java100题(100分,几道简单的Java编程题,帮忙解决一下!)

本文目录
- 100分,几道简单的Java编程题,帮忙解决一下!
- JAVA程序题 1到100的自然数,任意取两个出来,然后打乱顺序存入一个集合,程序求出取的是哪两个
- Java 随机出一道100以内的加法题,用户输入结果,程序负责判断对错
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+"张");
}
}
}
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以内的加法题,用户输入结果,程序负责判断对错
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("回答错误!");
}
}
}
请采纳

更多文章:
form表单制作(为什么制作的form表单会在网页显示中多出一行)
2026年10月11日 09:10
teammate(teammate,company,partner)
2026年10月11日 06:10
javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)
2026年10月11日 04:00
text函数公式(excel中round和text函数的区别是什么)
2026年10月11日 03:50
google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)
2026年10月11日 02:00
websocket整合springboot(Springboot整合Websocket遇到的坑)
2026年10月11日 01:40
drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)
2026年10月10日 19:20
xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)
2026年10月10日 17:50


