java第一周作业
2012-09-09 23:23
239 查看
2. 编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都回文数。
package uo; //功能:回文数 //2012.9.9 import java.util.Scanner; public class W2_2 { public static void main(String[] args) { W2_2 w=new W2_2(); } public W2_2() { Scanner sca=new Scanner(System.in); int a; System.out.println("请输入1--9999之间的一个数"); a=sca.nextInt(); int t,b,c,d; t=a/1000; b=(a-t*1000)/100; c=(a-t*1000-b*100)/10; d=a-t*1000-b*100-c*10; if(a<9) { System.out.println("你所输入的是回文数"); System.out.println("你所输入的是一位数"); } else if(a<99) { if(a==d*10+c) { System.out.println("你所输入的是回文数"); } else { System.out.println("你所输入的不是回文数"); } System.out.println("你所输入的是两位数"); } else if(a<999) { if(a==d*100+c*10+b) { System.out.println("你所输入的是回文数"); } else { System.out.println("你所输入的不是回文数"); } System.out.println("你所输入的是三位数"); } else if(a<9999) { if(a==d*1000+c*100+b*10+t) { System.out.println("你所输入的是回文数"); } else { System.out.println("你所输入的不是回文数"); } System.out.println("你所输入的是四位数"); } else { System.out.println("请输入1--9999之间的数"); } } }
3. 猜数字游戏。编写一个Java应用程序,实现功能:(1)程序随机分配给用户一个1~100之间的随机数
(2)用户在输入对话框中输入自己的猜测
(3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”、“猜对了”
(4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
//功能:猜数字 //2012.9。9 package uo; import java.util.*; public class W2_3 { public static void main(String[] args) { W2_3 w=new W2_3(); } public W2_3() { Random r=new Random(); Scanner sca=new Scanner(System.in); for(int i=0;;i++) { System.out.println("请输入一个数:"); int a=sca.nextInt(); int b=r.nextInt(100); if(a>b) { System.out.println("猜大了"); } else if(a<b) { System.out.println("猜小了"); } else { System.out.println("猜对了"); break; } } } }
4. 输入一个整数,判断这个整数是否为素数。
package uo; //功能:是否为素数。 //2012.9.9 import java.util.*; import java.math.*; public class W2_4 { public static void main(String[] args) { W2_4 w=new W2_4(); } public W2_4() { Scanner sca=new Scanner(System.in); System.out.println("请输入一个数:"); int a=sca.nextInt(); sushu(a); } public void sushu(int i) { double m = 0; m=Math.sqrt(i); int j; for( j=2;j<=m;j++) { int t=i%j; if(t==0) { System.out.println("你输入的不是一个素数"); break; } } if(j>m) { System.out.println("你输入的是一个素数"); } } }
相关文章推荐
- java第一周作业
- 公司正式学习java第一周(作业实例)
- Java第一周作业
- 第一周java作业
- 2017-2018-1 我爱学Java 第一周 作业
- 9.6第一周java作业
- 2017-2018-1 Java演绎法 第一周 作业
- java第一周编程作业
- 用 Quartz 进行作业调度 Quartz API 采用多面方式在 Java 应用程序中进行任务调度
- 第1周-java作业总结与建议
- IT十八掌作业_java基础第二天_进制转换原理和补码存储方式
- 第一周作业
- 吉软_Java57班 第二次作业
- 我的java学习の流程控制作业の人民币转换
- 第一周小组博客作业--1702班04组
- 【并行计算作业】java多线程技术求1000000以内的素数
- Geekban极客班 C++ STL与泛型编程 第一周作业
- 第一周作业
- java基础 作业(一)
- Deeplearning-吴恩达-卷积神经网络-第一周作业02-Convolution Networks(tensorflow)