JAVA上机
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java程序设计总复习题
1、使用冒泡排序
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(); } } 2、实现会员注册,要求用户名长度不小于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)==false) ||(password.length()<6)){ if(name.length()<3){ System.out.println("用户名不能小于3"); } if((password.equals(newPassword)==false)||password.length()<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(); } } 3、一个景区根据游人的年龄收取不同价格的门票。请编写游人类,根据年龄段决定能够购 买的门票价格并输出,然后写出测试类测试该类 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; System.out.println("门票价格:"+ticketPrice); } }///// import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input=new Scanner(System.in); Tourist t1=new Tourist(); System.out.print("请输入年龄:"); t1.setAge(input.nextInt()); t1.ticket(); } } 2. 编写一个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语句 3、编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和。(p64,例2-2)// programme name ForTest.java