JAVA编程题全集(100题及答案)..
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java程序设计总复习题
1、编写一个Java程序,用if-else语句判断某年份是否为闰年。(分支)
// Programme Name LeapYear.java
public class LeapYear{
public static void main(String args[]){
int year=2010;
if(args.length!=0)
year=Integer.parseInt(args[0]);
if((year%4==0 && year%100!=0)||(year%400==0))
System.out.println(year+" 年是闰年。");
else
System.out.println(year+" 年不是闰年。");
}
}//if-else语句
2、编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和。(循环)
// programme name ForTest.java
public class ForTest {
public static void main( String args[] ) {
int i,j,mul,sum=0;
for(i=1;i<=10;i++) {
mul=1;
for(j=1,j<=i;j++) {
mul=mul*j;
}
sum=sum+mul;
}
System.out.println(“1!+2!+3!+……+10!= ”+sum);
}
}
3、依次输入10个学生成绩,判断学生(优秀、良好、中等、及格、不及格)并计算人数
(switch)
4、使用冒泡排序(数组)
public class BubbleSort {
public static void main(String[] args) {
int[] array={63,4,24,1,3,5};
BubbleSort sorter=new BubbleSort();
sorter.sort(array);
}
//冒泡排序
public void sort(int[] array){
for(int i=1;i for(int j=0;j if(array[j]>array[j+1]){ int temp=array[j]; array[j]=array[j+1]; array[j+1]=temp; } } showArray(array); } //遍历数组,并输出数组的元素。 public void showArray(int[] array){ for(int i=0;i System.out.print(array[i]+"\t"); } System.out.println(); } } 5、实现会员注册,要求用户名长度不小于3,密码长度不小于6,注册时两次输入密码必 须相同(字符串) import java.util.Scanner; public class Register { String name; String password; String newPassword; /////////// public void nameExe(){ Scanner input=new Scanner(System.in); System.out.println("请输入用户名,密码和验证密码"); System.out.print("用户名:"); name=input.next(); System.out.print("密码:"); password=input.next(); System.out.print("验证密码:"); newPassword=input.next(); while(name.length()<3||(password.equals(newPassword)==fa lse) ||(password.length()<6)){ if(name.length()<3){ System.out.println("用户名不能小于3"); } if((password.equals(newPassword)==false)||password.lengt h()<6){ System.out.println("两次输入密码不一样或密码不能小于6位"); } System.out.println("\n"+"请重新输入"); System.out.print("用户名:"); name=input.next(); System.out.print("密码:"); password=input.next(); System.out.print("验证密码:"); newPassword=input.next(); } System.out.println("注册成功!"); } } public class Verify { public static void main(String[] args) { Register m1=new Register(); Exe(); } }