发表时间:2022-03-25来源:网络
根据年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)
Java代码实现
import java.util.Scanner; public static void main0(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("请输入这个人的年龄大小:"); int age = scan.nextInt(); if(age>=0 && age System.out.println("青年"); } else if(age>=29 && age System.out.println("老年"); } }编译效果:

我们输入一个数值的大小,程序会打印出对应的年龄段.
题目内容:
打印1-100之间存在的素数
Java代码实现
public static void main(String[] args) { int i=1; int j=2; int count=0; for(i=1;i if (i%j==0){ break; } } if(i==j){ System.out.println(i); count++; } } System.out.println(count); }编译效果:

注意点:打印出1-100之间的素数,我们用的是较为简单的做法,还可以更加方便地求解,比如i++ --> i+=2,偶数不可能是素数。还可以将j的范围缩小到 i/2 或者 i开平方.
题目内容:
输入一个数字判断是否是素数
Java代码实现:
import java.util.Scanner; public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.printf("请输入要判断的数字:"); int num=scan.nextInt(); int i=0; for( i=2;i System.out.println(num+"不是素数"); break; } } if(i==num){ System.out.println(num+"是素数"); } }编译效果:

注意点:同上
题目内容:
输出 1000 - 2000 之间所有的闰年
Java代码实现:
public static void main(String[] args) { int count = 0; for(int year=1000;year System.out.println(year); count++; } } System.out.println(count); }编译效果:

题目内容:
输出9*9乘法口诀表
Java代码实现:
public static void main(String[] args) { for(int i=1;i System.out.printf("%d*%d=%-2d ",j,i,i*j); } System.out.println(); } }编译效果:

注意点:格式化输出,我们可以采用C语言中printf函数的格式.
题目内容:
输入两个正整数,输出他们的最大公约数
Java代码实现:
import java.util.Scanner; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a=sc.nextInt(); int b=sc.nextInt(); int c = 0; if(a c = a % b ; a = b;// b = c; } System.out.println(b); }编译效果:

注意点:我们做题时用到了辗转相除法,不了解规则的同学可以来到我的往期博客C语言编程笔试题(二)了解.
题目内容:
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
Java代码实现:
public static void main(String[] args) { int flag = 1; double sum = 0.0; for(int i=1;i int count = 0; for( int i = 0;i count++; } if(i/10==9){ count++; } } System.out.println(count); }编译效果:

注意点:99中9出现了两次,所以我们用两个if语句,分别对含有9的数字中9的个数进行计数.
题目内容:
求出0~999之间的所有“水仙花数”并输出。
水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如:153=1+5+3?,则153是一个“水仙花数.
Java代码实现:
public static void main(String[] args) { for(int n=1;n count++; tmp = tmp/10; }//得到的count 即为该数字的位数 //2.将该数字的每一位数字得到,算出每一位数字的次方的和 tmp=n; int sum = 0; while(tmp!=0){ sum += Math.pow(tmp%10,count); tmp = tmp/10; } //3.比较结果与原数字是否相等 if(sum==n){ System.out.println(sum+"是水仙花数"); } } }编译效果:

思考步骤:
1.算出该数字有多少位
2.将该数字的每一位数字得到,算出每一位数字的次方的和
3.比较结果与原数字是否相等
题目内容:
最多能输入三次密码,密码正确,提示“登录成功”,密码错误可以重新输入.
最多输入三次。三次均错,则提示退出程序
Java代码实现:
import java.util.Scanner; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int count = 3; while(count>0){ System.out.println("请输入密码:"); String password = sc.nextLine(); if(password.equals("123456")){ System.out.println("输入正确 , 登陆成功 !!"); } else{ count--; System.out.println("输入错误 ,"+"你还有"+count+"次机会!!"); } } }编译效果:

注意点:equals() 比较字符串的功能.
题目内容:
写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1
Java代码实现:
import java.util.Scanner; public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入数字:"); int num = sc.nextInt(); int count = 0; for(int i=0;i count++; } } System.out.println(count); }编译效果:

注意点: 明确位操作符& 的作用,二进制的每一位 &1,都可以得到这一位上的数字
题目内容:
获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
Java实现代码:
import java.util.Scanner; public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("请输入一个数字:"); int num = s.nextInt(); // 取到二进制数列中的偶数位 for(int i=31;i>=0;i-=2){ System.out.print(((num>>i)&1)+" "); } System.out.printf("\n");//换行打印 // 取到二进制序列中的奇数位 for(int i=30;i>=0;i-=2){ System.out.print(((num>>i)&1)+" "); } }编译效果:

注意点:这是练习十二的拓展,我们根据二进制数列的奇偶位进行取位.
我们实现简单的猜数字游戏,由电脑随机生成100以内的数字,我们进行猜测,直到猜对为止,程序退出。
Java代码实现:
import java.util.Random; import java.util.Scanner; public static void main(String[] args) { Scanner scan=new Scanner(System.in); Random random = new Random(); int randNum = random.nextInt(100); //System.out.println(randNum); while(true){ System.out.println("请输入数字:"); int num=scan.nextInt(); if(num System.out.println("你猜对了"); break; } else if(num>randNum){ System.out.println("你猜大了"); } } }编译效果:

好了,我们Java基础题目的分享就到这里结束了,希望大家多多练习。
谢谢大家的欣赏与关注!!!
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务