JAVA编程题全集(100题及答案) 下载本文

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

public class lianxi23 {

public static void main(String[] args) { int age = 10;

for(int i=2; i<=5; i++) { age =age+2; } } }

【程序24】

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 //使用了长整型最多输入18位 import java.util.*; public class lianxi24 {

public static void main(String[] args) { Scanner s = new Scanner(System.in);

long a = s.nextLong(); String ss = Long.toString(a);

char[] ch = ss.toCharArray(); int j=ch.length;

for(int i=j-1; i>=0; i--) { } } }

【程序25】

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 import java.util.*; public class lianxi25 {

public static void main(String[] args) { Scanner s = new Scanner(System.in); int a; do{

a = s.nextInt();

}while(a<10000||a>99999); String ss =String.valueOf(a); char[] ch = ss.toCharArray(); if(ch[0]==ch[4]&&ch[1]==ch[3]){

} }

//这个更好,不限位数 import java.util.*; public class lianxi25a {

public static void main(String[] args) { Scanner s = new Scanner(System.in); boolean is =true;

long a = s.nextLong(); String ss = Long.toString(a); char[] ch = ss.toCharArray(); int j=ch.length;

for(int i=0; i

【程序26】

题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续二个字母。

判断第 import java.util.*; public class lianxi26 {

public static void main(String[] args) { getChar tw = new getChar();

char ch = tw.getChar(); switch(ch) { case 'M':

break; case 'W':

break; case 'F':

break; case 'T': {

char ch2 = tw.getChar();

} };

break; case 'S': {

char ch2 = tw.getChar();

} }; break; } } }

class getChar{

public char getChar() {

Scanner s = new Scanner(System.in); String str = s.nextLine(); char ch = str.charAt(0); if(ch<'A' || ch>'Z') {

ch=getChar(); }