实验1 阅读调试程序
一、实验目的
通过对程序的阅读,了解程序执行的过程,掌握Java语句的用法
二、实验内容
阅读或调试程序
实验2 猜数游戏
一、实验目的
掌握选择和循环结构的语句使用
二、实验内容
编写一个Java应用程序,实现以下功能:
1.程序随机分配给客户一个1~100之间的证书
2.用户输入自己猜测的整数
3.程序返回提示信息,提示信息分别为“猜大了”“猜小了”“猜对了”
4.用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”
1. import java.util.Scanner; 2. import java.util.Random; 3. public class 猜数游戏 { 4. public static void main(String[] args) { 5. // TODO Auto-generated method stub 6. Scanner reader = new Scanner(System.in); 7. Random random = new Random(); 8. System.out.println("给你一个1至10之间的整数,请猜测这个数"); 9. int realNumber = random.nextInt(1)+1; //random.nextInt(100)是[0,100)中的随机整数 10. int yourGuess = 0; 11. System.out.print("输入您的猜测:"); 12. yourGuess = reader.nextInt(); 13. while(yourGuess!=realNumber) //循环条件 14. { 15. if(yourGuess>realNumber) //猜大了的条件代码 16. { 17. System.out.print("猜大了,再输入你的猜测:"); 18. yourGuess =reader.nextInt(); 19. } 20. else if(yourGuess<realNumber) //猜小了的条件代码 21. { 22. System.out.print("猜小了,再输入你的猜测:"); 23. yourGuess = reader.nextInt(); 24. } 25. } 26. System.out.println("猜对了!"); 27. } 28. }
实验3 数组的引用与元素
一、实验目的
掌握数组是一种引用型的复合数据类型
二、实验内容
编写一个Java应用程序,在命令行窗口输出数组的引用及元素的值
1. public class 数组引用 { 2. public static void main (String args[ ]) { 3. int [] a = {100,200,300}; 4. System.out.println("数组a的长度:"+a.length);// 输出数组a的长度 5. System.out.println("a[0]="+a[0]);// 输出数组a的引用 6. int b[][]= {{1}, {1,1},{1,2,1}, {1,3,3,1},{1,4,6,4,1}}; 7. System.out.println("数组b的长度:"+b.length);// 输出二维数组b的一维数组的个数 8. System.out.println(b[4][2]); 9. b[4] = a;//将数组a的引用赋给b[4] 10. System.out.println(b[4][2]); 11. } 12. }
实验4 独立编程
一、实验目的
掌握Java基本程序设计
二、实验内容
1.编写应用程序求1!+2!+…+n!,n从键盘输入。
1. import java.util.Scanner; 2. 3. public class 程序阶乘 { 4. public static void main(String[] args) { 5. int i,j,k; 6. Scanner number = new Scanner(System.in); 7. System.out.println("输入一个数:"); 8. k = number.nextInt(); 9. for(i=1,j=0;i<=k;i++) 10. { 11. j=i+j; 12. } 13. System.out.println("输出数值为:"+j); 14. } 15. }
2.编写应用程序,输出满足1+2+3…+n<8888的最大正整数n。
1. import java.util.Scanner; 2. 3. public class 最大整数 { 4. public static void main(String[] args) { 5. int i=0,j=0,k=0; 6. while(j<8888) 7. { 8. i++; 9. j=i+j; 10. k++; 11. } 12. System.out.println("最大整数是:"+k); 13. } 14. }