首页 / 知识
JAVA初学者小题解析
2023-04-11 16:30:00

1、根据年纪,来打印当前年龄的人是少年(低于18岁),青年(19-55),年老(56岁以上)
【思路:有三个if选择语句进行选择】
**代码和运行结果如下**
public class TestDemo{
public static void main(String[] args) {
System.out.println("请输入你的年纪:");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
if (n >= 0 && n <= 18) {
System.out.println("少年");
} else if (n >= 19 && n <= 28) {
System.out.println("青年");
} else if (n >= 29 && n <= 55) {
System.out.println("中年");
} else {
System.out.println("老年");
}
}
}
2、判断一个数字是否为素数
【思路:例如判断16是否为素数?首先吧他分为1*16、2*8、4*4。可以看出两个数相乘等于16中必有一个小于等于根号16(也就是4)所以根据这个思路写该题目的代码】
**代码和运行结果如下**
public class TestDemo{
public static void main(String[] args) {
System.out.println("请输入一个数字:");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int i=2;
for ( ;i <=Math.sqrt(n); i++) {
if (n % i == 0) {
System.out.println("不是素数");
break;
}
}
if (i > Math.sqrt(n)) {
System.out.println("是素数");
}
}
}
3、打印1-100之间的所有素数
【思路:用一个for循环,循环输入1-100之间的数字。然后根据题2的思想进行判断是否为素数】
**代码和运行结果如下**
public class TestDemo{
public static void main(String[] args) {
for (int j = 2; j <= 100; j++) {//i=2;因为1不是素数
int i=2;
for ( ;i <=Math.sqrt(j); i++) {
if (j % i == 0) {
break;
}
}
if (i > Math.sqrt(j)) {
System.out.println(j);
}
}
}
}
4、输出1000-2000之间的所有闰年
【思路:①普通闰年:公历年份是4的倍数的,一般是闰年(如2004年就是闰年)②世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰 ,年2000年是世纪闰年)】
**代码和运行结果如下**
public class TestDemo{
public static void main(String[] args) {
for (int year=1000;year<2000;year++){
if(year%100==0&&year%400==0){
System.out.println(year+"世纪闰年");
}else if (year%100!=0&&year%4==0) {
System.out.println(year+"普通闰年");
}
}
}
}
5、输出乘法口诀表
【思路:用for语句的嵌套循环】
**代码和运行结果如下**
public class TestDemo{
public static void main(String[] args) {
for (int i = 1; i <=9 ; i++) {
for (int j = 1; j <=i; j++) {
System.out.print(j+"*"+i+"="+i*j+" ");
}
System.out.println();
}
}
}
|
最新内容
相关内容
机器学习用java还是python?
机器学习用java还是python?,分析,环境,数据,培训,发展,机器,结果,控制台,生态环境,有用,机器学习用python更合适。机器学习不需要面向对象,不python字典打印乱码怎么解决
python字典打印乱码怎么解决,培训,字典,乱码,列表,字符串,以下,中文,对象,解决方案,以上,Python中列表或字典输出乱码的解决方法:问题:Python中python中怎么将元组、字典转化为列
python中怎么将元组、字典转化为列表,培训,列表,字典,方法,元素,示例,中将,语法,以上,参数,python中将元组、字典转化为列表的方法:python中可学python需要java吗?
学python需要java吗?,代码,时间,人工智能,数据,分析,美的,手机,对比,培训,效率,学Python不一定要学Java,先学好Python没,入门了,之后学习其他语python3怎么打印列表
python3怎么打印列表,代码,培训,位置,数字,序列,列表,索引,语句,元素,参数,序列是Python中最基本的数据结构。序列中的每个元素都分配一个数python怎么打印列表最后几个元素
python怎么打印列表最后几个元素,第三,培训,元素,列表,以此类推,倒数,数据类型,定义,以上,更多,list是Python内置的一种数据类型。list是一种python如何打印不换行无空格输出
python如何打印不换行无空格输出,培训,空格,函数,方法,字符,下面,以上,之间,存在,参数,python打印不换行无空格输出的方法:使用print()函数时,转java还是python?
转java还是python?,人工智能,数据,行业,培训,生产,产业,技术,平台,风险,生态,从目前IT行业的人才需求上来看,如果是应用级开发,那么掌握Java语python中怎么打印数组
python中怎么打印数组,代码,培训,数组,语句,数据类型,下面,形式,以上,参数,以下,列表是Python中最常用的数据类型之一。我们知道,Python打印列python如何解析json
python如何解析json,培训,数据,字符串,函数,对象,实例,格式,数组,语法,以上,JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。JSpython怎么打印随机数
python怎么打印随机数,培训,模块,例子,下面,以上,之间,更多,内容,想要使用Python生成随机不重复的数,我们可以使用random模块来实现:>>>imporpython怎么打印列表
python怎么打印列表,代码,培训,数字,位置,列表,参数,语句,索引,结果,序列,序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字