Java语言基础知识之习题
本帖最后由 QingYi. 于 2021-3-25 22:27 编辑编写一个简单程序模拟掷骰游戏,掷骰子一次可能随机得到1,2,3,4,5,6,中的任意一个数,一个人可以掷骰子两次,求平均值;输出结果如下:
The first die comes up 4
The second die comes up 1
Your total roll is 5
The average roll is 2
-----------------------
Code:
import java.util.Random;
public class Four {
public static void main(String[] args) {
int a = new Random().nextInt(6) + 1;
int b = new Random().nextInt(6) + 1;
System.out.println("The first die comes up " + a);
System.out.println("The second die comes up " + b);
int n = a + b;
System.out.println("Your total roll is " + n);
System.out.println("The average roll is " + n / 2);
}
}
编写掷一对骰子的游戏,计算出现两个骰子的值都是1时,至少要多少次,打印出次数
import java.util.Random;
public class Five {
public static void main(String[] args) {
int r = 0;
int a = 0;
int cnt = 0;
while (a != 1 && r != 1) {
r = new Random().nextInt(6) + 1;
a = new Random().nextInt(6) + 1;
cnt++;
}
System.out.println(cnt);
}
}
编写程序实现从键盘输入年份与月份,由程序判断该年的那个月有多少天,输出结果如下:
Input year : 2004
Input month : 8
August , 2004 has 31 days
-------------------------------
Code:
public class Six {
public static void main(String[] args) {
String[] month = {"January", "February", "March", "April", "May", "June"
, "July", "August", "September", "October", "November", "December"
};
boolean[] days = new boolean;
days = days = days = days = days = days = days = true;
Scanner sc = new Scanner(System.in);
int y = sc.nextInt();
int m = sc.nextInt();
System.out.println("Input year : " + y);
System.out.println("Input month : " + m);
int day;
if (m == 2) {
day = f(y) ? 29 : 28;
} else {
day = days ? 31 : 30;
}
System.out.println(month + " , " + y + " has " + day + " days");
}
private static boolean f(int x) {
return ((x % 4 == 0 && x % 100 != 0) || (x % 400 == 0));
}
}
在新标签打开所有链接复制所有链接URL复制所有链接URL(反向)复制所有链接标题 + URL复制所有链接标题 + URL (MD)复制所有链接标题 + URL (BBS)复制所有链接标题 + URL (筛选)复制所有链接标题 + URL (设置复制格式)在新标签页打开所有图片链接在一个标签页显示所有图片链接
复选框 - 选中
复选框 - 取消
复选框 - 反选
单选框 - 选中
单选框 - 取消
特殊单选框 - 选中 iven123 发表于 2021-3-25 22:52
带着这个兴趣去探索吧. 离开vs支撑也能实现功能
vs是vistual studio吗?你说得啥意思 继续加油 PengJames 发表于 2021-3-25 22:34
继续加油
哈哈 我都学了一年多了Java了 QingYi. 发表于 2021-3-25 22:35
哈哈 我都学了一年多了Java了
自学的吗 PengJames 发表于 2021-3-25 22:36
自学的吗
基本上算吧,学校教的没什么营养 QingYi. 发表于 2021-3-25 22:37
基本上算吧,学校教的没什么营养
现在已Java开发为职业了吗 自学情况,当职业还是有点难度的 PengJames 发表于 2021-3-25 22:38
现在已Java开发为职业了吗
Still a student 带着这个兴趣去探索吧. 离开vs支撑也能实现功能
页:
[1]
2