Skip to content

Instantly share code, notes, and snippets.

@i0nyx
Last active December 13, 2016 09:08
Show Gist options
  • Save i0nyx/f8c39aaf3959518e6cd8e735984b546c to your computer and use it in GitHub Desktop.
Save i0nyx/f8c39aaf3959518e6cd8e735984b546c to your computer and use it in GitHub Desktop.
Glava 1
/*
Составить линейную программу, печатающую значение true, если
указанное высказывание является истинным, и false – в противном случае.
2.1) Сумма двух первых цифр заданного четырехзначного числа равна
сумме двух его последних цифр.
2.2) Сумма цифр данного трехзначного числа N является четным
числом.
2.3) Целое число N является четным двузначным числом.
2.4) Данная тройка натуральных чисел а, b, с является тройкой
Пифагора, т.е. c 2 = a 2 + b 2 .
2.5) Все цифры данного четырехзначного числа N различны.
2.6) Данное четырехзначное число читается одинаково слева направо и
справа налево.
*/
package gl_1.zadanie_gl_1;
import java.util.Scanner;
public class N_2 {
private static Scanner sc = new Scanner(System.in);
private static int n = 0;
public static void main(String[] args) {
// TODO Auto-generated method stub
//one();
//two();
//three();
//four();
//five();
six();
}
public static void zero(int chislo){
if(chislo == 0){
System.out.println("Введите целое число");
}else{
System.out.println("Введите " + chislo + " значное целое число:");
}
}
public static void one(){
System.out.println("Введите целое четырехзначное число:");
int n = 0;
if(sc.hasNextInt()){
n = sc.nextInt();
}
int a,b,c,d;
a = n / 1000;
b = n / 100 % 10;
c = n % 100 / 10;
d = n % 1000 % 10;
if((a + b) == (c + d)){
System.out.println("true");
}else
System.out.println("false");
}
public static void two(){
System.out.println("Введите целое трехзначное число");
int n = 0;
if(sc.hasNextInt()){
n = sc.nextInt();
}
int a, b,c;
a = n / 100;
b = n / 10 % 10;
c = n % 10;
if((a + b + c) % 2 == 0){
System.out.println("true");
}else{
System.out.println("false");
}
}
public static void three(){
System.out.println("Введите целое двузначное число: ");
int n = 0;
if(sc.hasNextInt()){
n = sc.nextInt();
}
int a,b;
a = n /10;
b = n % 10;
if(n % 2 == 0){
System.out.println("true");
}else{
System.out.println("false");
}
}
public static void four(){
zero(0);
int a=0, b=0, c=0;
if(sc.hasNextInt()){
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
}
c = (int)Math.pow(c, 2);
a = (int)Math.pow(a, 2);
b = (int)Math.pow(b, 2);
if(c == (a + b)){
System.out.println("true");
}else{
System.out.println("false");
}
}
public static void five(){
zero(4);
if(sc.hasNextInt()){
n = sc.nextInt();
}
int a, b, c, d;
a = n / 1000;
b = n / 100 % 10;
c = n % 100 /10;
d = n % 1000 % 10;
if(a != b && a != b && a != c && a != d){
if(b != c && b != d){
if(c != d){
System.out.println("true");
}else{
System.out.println("false");
}
}else{
System.out.println("false");
}
}else{
System.out.println("false");
}
}
public static void six(){
zero(4);
if(sc.hasNextInt()){
n = sc.nextInt();
}
/*int a,b,c,d,x;
a = n / 1000;
b = n /100 % 10;
c = n % 100 /10;
d = n % 100 % 10;
if(a == d && b == c){
System.out.println("true");
}else{
System.out.println("false");
}*/
String s = Integer.toString(n);
StringBuilder news = new StringBuilder(s);
news.reverse();
String ss = news.toString();
int x = Integer.valueOf(ss);
if(n == x){
System.out.println("true");
}else{
System.out.println("false");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment