java100题(JAVA程序题 1到100的自然数,任意取两个出来,然后打乱顺序存入一个集合,程序求出取的是哪两个)
本文目录
- JAVA程序题 1到100的自然数,任意取两个出来,然后打乱顺序存入一个集合,程序求出取的是哪两个
- JAVA程序 100分
- Java 随机出一道100以内的加法题,用户输入结果,程序负责判断对错
- 100分,几道简单的Java编程题,帮忙解决一下!
JAVA程序题 1到100的自然数,任意取两个出来,然后打乱顺序存入一个集合,程序求出取的是哪两个
不是很清楚你的意思,你看是不是这样;(1):// 在1~100任意取出2个数字,并保存到另一个集合中Random r = new Random();List《Integer》 newList = new ArrayList();for (int i = 1; i 《 3; i++) {int n = r.nextInt(100) + 1;newList.add(n);}// 结果System.out.print("取出的是");for (int i = 0; i 《 2; i++) {System.out.print(newList.get(i) + " ");}(2):// 创建一个数组,保存1~100之间的整数int temp;for (int i = 1; i 《= 100; i++) {temp = i;}// 任意从数组中取出2个数字,并保存到另一个集合中Random r = new Random();List《Integer》 newList = new ArrayList();for (int i = 1; i 《 3; i++) {int n = r.nextInt(100) + 1;Integer m = temp;newList.add(m);}// 结果System.out.print("取出的是");for (int i = 0; i 《 2; i++) {System.out.print(newList.get(i) + " ");}
JAVA程序 100分
//第一题,保存成 A.java ,运行用 java Apublic class A { public A() { } public void f() { String t = "英文字母表: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"; System.out.println(t); } public static void main(String args) { A a = new A(); B b = new B(); System.out.println("a类的f方法 = "); a.f(); System.out.println("b类的g方法 = "); b.g(); } }class B extends A { public B() { } public void g() { f(); String t = "希腊字母表: α β γ δ εζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χψ ω "; System.out.println(t); }}// 第二题, 保存成 Student.java , 运行用 java Studentpublic class Student { public void speak(int m) throws MyException { if (m 》 1000) { throw new MyException("m 不能大于1000 !"); } System.out.println("m = " + m); } public static void main(String args) throws MyException { Student s = new Student(); s.speak(1001); }}class MyException extends Exception { public MyException(String message) { super(message); }}// 第三题 , 保存成 Gongyueshu.java 运行用 java Gongyueshupublic class Gongyueshu { public static void main(String args) { Gongyueshu t = new Gongyueshu(); System.out.println("最大公约数 = " + t.f(55, 44)); Gongbeishu tt = new Gongbeishu(); System.out.println("最小公倍数 = " + tt.f(55, 44)); } public int f(int x, int y) { int result; int m = x, n = y; int a, b, c, j; j = 0; if (m == 0 || n == 0) { a = m 》 n ? m : n; b = 0; j++; } else if (m == n) { a = m; b = n; j++; } else { if (m 》 n) { a = m; b = n; j++; } else { a = n; b = m; } while (j 》= 0) { c = a % b; a = b; b = c; if (c == 0) break; j = j + 3; } } result = a; return result; }}class Gongbeishu extends Gongyueshu { public int f(int x, int y) { int m = super.f(x, y); return (x * y) / m; }}
Java 随机出一道100以内的加法题,用户输入结果,程序负责判断对错
public class Test1 { public static void main(String args){ Random random = new Random(); int a =random.nextInt(100); int b =random.nextInt(100); System.out.print(a+"+"+b+"="); Scanner sc = new Scanner(System.in); int c = sc.nextInt(); if(c == a+b){ System.out.println("回答正确!"); }else{ System.out.println("回答错误!"); } }}
请采纳
100分,几道简单的Java编程题,帮忙解决一下!
不是我牛叉 以前有过类似的练习 修改了一下就发了我也同意楼下的观点 自己动手做一下有什么不明白的可以参考我的这个也许你有更好的解决方法1.import java.util.Scanner;public class Test_If_Switch { public static void main(String args) { System.out.println("输入一个数字:"); Scanner sc = new Scanner(System.in); int x = sc.nextInt(); System.out.println("方法1:"+methodl(x)); System.out.println("方法2:"+method2(x)); } static int methodl(int x) { int result = 0; if(x《0) result = 2*x-1; else if(x》=0&&x《3) result = 3*x+5; else if(x》=3&&x《5) result = x+1; else if(x》=5&&x《10) result=5*x-3; else if(x》=10) result = 7*x+2; return result; } static int method2(int x) { int result = 0; switch(x) { case 0: case 1: case 2:result = 3*x+5;break; case 3: case 4:result = x+1;break; case 5: case 6: case 7: case 8: case 9:result=5*x-3;break; case 10:result = 7*x+2;break; default:result = 2*x-1;break; } return result; }}2.import java.util.Scanner;public class Test_Tn { public static void main(String args) { System.out.println("输入一个数字:"); Scanner sc = new Scanner(System.in); int x = sc.nextInt(); System.out.println("第"+x+"项的值为:"+method(x)); } static long static method(int n) { long Tn = 0; if (x == 1) Tn = 1; else Tn = method(x - 1) + x; return Tn; }}3.public class test{ public static void main (String args) { int n=100; while(n《=1000) { int i,j,k; i=n/100; j=(n-i*100)/10; k=n%10; if((Math.pow(i, 3)+Math.pow(j, 3)+Math.pow(k, 3))==n) System.out.print(n+String.valueOf(’\t’)); n++; } }}4.public class Money {public static void main(String args) { int a = 100,b = 50, c =10; for(int i =5;i《=8;i++) for(int j = 0;j《=6;j++) for(int k = 0;k《30;k++) { if(a*i+b*j+c*k==800) System.out.println("100元"+i+"张"+"50元"+j+"张"+"10元"+k+"张"); } }}
更多文章:
坦克世界8 0(卧槽,现在坦克世界怎么打!每次把敌人打到8 0%就被队友收头,这还玩毛最多拿个助攻,战绩都被拉负数)
2024年6月16日 10:43
武林群侠传私服(风尘武林群侠传就是个骗子服,大家都别玩,骗完钱就开新服,白花钱)
2024年2月24日 04:40
缔造者怎么加点(dnf缔造者完美tp加点!来高手!不懂冰左魅力的就别来了)
2024年5月17日 20:53
机械迷城游戏机2(机械迷城第13关第二个游戏机的最后一个怎么过如图)
2023年5月10日 22:40
wmiprvse exe是什么(wmiprvse exe 是什么进程)
2024年2月12日 16:20
御书屋自由小说阅读网(鲁迅他们写文章的时候真的想了那么多吗语文太难了,到底怎么学)
2023年7月26日 08:00
安卓手机如何打开 db文件(安卓data/data/程序项目/databases中.db文件找不到)
2024年8月4日 17:16