- 根据年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)
package com.ts1;
import java.util.Scanner;
public class ts1 {
public static void main(String[] args){
Scanner in = new Scanner(System.in); //创建Scanner类的对象
System.out.println(“请输入您想要查询的年龄:”); //提示信息
int num = in.nextInt(); //调用nextInt()方法
if (num <= 18){ //若num小于等于18
System.out.println(“少年”); //输出结果
}
else if (19 <= num && num <= 28){
System.out.println(“青年”);
}
else if (29 <= num && num <= 55){
System.out.println(“中年”);
}
else { //若num大于55
System.out.println(“老年”);
}
}
}
2.判断一个数是不是素数
package demo;
import java.util.InputMismatchException;
import java.util.Scanner;
public class ts1{
public static void main(String[] args) {
while(true){
System.out.print("请输入一个整数:");
int num = 0;
try{
num = new Scanner(System.in).nextInt();
isPrime(num);
}catch(InputMismatchException exception){
System.out.println("输入的必须是整数哦!");
}
System.out.println();
}
}
public static void isPrime(int prime) {
boolean flag = true; //素数标识
loop:for(int i=2; i<prime; i++){
for(int j=2; j<prime; j++){
if(prime == (i*j)){
System.out.println(prime+"不是素数");
flag = false;
break loop; //不是素数则结束循环
}
}
}
if(flag){
System.out.println(prime+"是素数");
}
}
}
3.输出100内素数
public class ts1{
public static void main(String[] args){
for(int i = 1;i <= 100;i++){
int count = 0;
for(int j = 1;j <= i;j++){
if(i % j == 0){
count++;
}
}
if(count == 2){
System.out.println(i);
}
}
}
}
4.输出 1000 - 2000 之间所有的闰年
public class ts1{
public static void main(String[] args){
int isLeapYear = 0;
for(isLeapYear = 1000;isLeapYear <=2000;isLeapYear++){
if(isLeapYear % 4 == 0 && isLeapYear % 100 != 0){
//判断普通闰年
System.out.println(isLeapYear+" “);
}else if(isLeapYear % 400 == 0){
//判断世纪闰年
System.out.println(isLeapYear+” ");
}
}
}
}
5.计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
public class ts1{
public static void main(String[] args){
double sum = 0;
for(int i = 1;i <= 100;i++){
if(i % 2 ==0){
sum -= 1.0/i;
}
if(i % 2 != 0){
sum += 1.0/i;
}
}
System.out.println("sum="+sum);
}
}