Java分支与循环语句

Java的循环与分支和C语言一模一样。

实验1:回文数

import java.util.Scanner;public class Number {
	public static void main(String[] args) {
		int number = 1,d5,d4,d3,d2,d1;
		Scanner reader = new Scanner(System.in);
		
		System.out.println("输入一个1至99999之间的数");
		number = reader.nextInt();
		
		if(number>=1 && number<=99999) {
			
			d5 = number/10000;
			d4 = number%10000/1000;
			d3 = number&1000/100;
			d2 = number&100/10;
			d1 = number%10;
			
			if(d5!=0) {
				System.out.println(number+"是5位数");
				if(d1==d5 && d2==d4) {
					
					System.out.println(number+"是回文数");
				}else {
					System.out.println(number+"不是回文数");
				}
			}else if(d4!=0) {
				
				System.out.println(number+"是4位数");
				if(d1==d4 && d2==d3) {
					
					System.out.println(number+"是回文数");
				}else {
					System.out.println(number+"不是回文数");
				}
			}else if(d3!=0) {
				System.out.println(number+"是3位数");
				if(d1==d3) {
					System.out.println(number+"是回文数");
				}else {
					System.out.println(number+"不是回文数");
				}
			}else if(d2!=0) {
				System.out.println(number+"是2位数");
				if(d1==d2) {
					System.out.println(number+"是回文数");
				}else {
					System.out.println(number+"不是回文数");
				}
			}else if(d1!=0){
				System.out.println(number+"是1位数");
				System.out.println(number+"是回文数");
			}
		}
		else {
			System.out.println("\n"+number+"不在1至99999之间");
		}
	}}

               

上一篇:vue js 读取.csv .xls 类型文件


下一篇:基于SSM的图书馆管理系统