java 初28
//根据年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)
import java.util.Scanner;
public class Test14{
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int year=scanner.nextInt();
if(year<18){
System.out.printf("少年");
}else if(year<=18&&year<28){
System.out.printf("青年");
}else if(year<=29&&year<55){
System.out.printf("中年");
}else{
System.out.printf("老年");
}
}
}
import java.util.Scanner;
public class Test15{
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入一个大于1的数字:");
int num=scanner. nextInt();
int i;
for(i=2;i<num;i++){
if(num%i!=0){
System.out.println("是素数");
}else{
System.out.println("不是素数");
break;
}
}
}
}
//3、打印 1 - 100 之间所有的素数
public class Test16{
public static void main(String[] args) {
int i;
int j;
for(i=3;i<101;i++){
int k=0;
for(j=2;j<i;j++){
if(i%j==0){
k++;
}
}
if(k==0){
System.out.println(i);
}
}
}
}
//输出 1000 - 2000 之间所有的闰年
public class Test17{
public static void main(String[] args) {
int year;
for(year=1000;year<=2000;year++){
if(year%100==0){
if(year%400==0){
System.out.println(year);
}
}else{
if(year%4==0){
System.out.println(year);
}
}
}
}
}
//编写程序数一下 1到 100 的所有整数中出现多少个数字9
public class Test18{
public static void main(String[] args) {
int num;
for(num=1;num<=100;num++){
if(num<10){
if(num==9){
System.out.println(num);
}
}else{
if(num%10==9||num/10==9){
System.out.println(num);
}
}
}
}
}
//求一个整数,在内存当中存储时,二进制1的个数。
import java.util.Scanner;
public class Test19{
public static void main(String[] args) {
int i;
int count=0;
Scanner scanner=new Scanner(System.in);
System.out.println("请输入一个数字:");
int num=scanner.nextInt();
for(i=1;i<32;i++){
if((num&1)==1){
count++;
}
num=num>>i;
}
System.out.println(count);
}
}
//求两个正整数的最大公约数
import java.util.Scanner;
public class Test20{
public static void main(String[] args) {
int i;
Scanner scanner=new Scanner(System.in);
System.out.println("请输入第一个数:");
int a=scanner.nextInt();
System.out.println("请输入第二个数:");
int b=scanner.nextInt();
if(a>b){
for(i=b;i>0;i--){
if(((a%i)==0)&&((b%i)==0)){
System.out.println("i="+i);
break;
}
}
}else{
for(i=a;i>0;i--){
if(((a%i)==0)&&((b%i)==0)){
System.out.println("i="+i);
break;
}
}
}
}
}
//、计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值 。
/*public class Test21{
public static void main(String[] args) {
double ret= func(100);
System.out.println(ret);
}
public static double func(int n) {
double sum = 0.0;
int flag =1;
for (int i = 1; i < n ; i++) {
sum += 1.0/ i * flag;//注意 不能是1/i*flag sum为double类型
flag = - flag;
}
return sum;
}
}*/
public class Test21{
public static void main(String[] args) {
double num=0;
double ret1=0.0;
for(int i=1;i<100;i+=2){
num+=1/i;
}
System.out.println(num);
}
}

浙公网安备 33010602011771号