java编程题全集题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
J a v a程序设计总复习题
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))
年是闰年。");
else
年不是闰年。");
}
}//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;
}
“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 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(); } } 6、一个景区根据游人的年龄收取不同价格的门票。请编写游人类,根据年龄段 决定能够购买的门票价格并输出,然后写出测试类测试该类(类的基本实现)public class Tourist { int age; int ticketPrice; public void setAge(int age){ this.age=age; } public void ticket(){ if(age>0&&age<12) ticketPrice=20; else if(age<20) ticketPrice=40; else if(age<50) ticketPrice=80; else ticketPrice=35;