1、*输入你的姓名,性别,及年龄,放入三个不同类型的变量中,要求格式如下
请输入你的姓名:***
请输入你的性别:*
请输入你的年龄:**
姓名 性别 年龄
*** * **
import java.util.Scanner;
public class one {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.printf("输入你的姓名:");
String name=input.nextLine();
System.out.printf("输入你的性别:");
String sex=input.nextLine();
System.out.printf("输入你的年龄:");
String age=input.nextLine();
System.out.println("姓名 性别 年龄");
System.out.println(name+" "+sex+" "+age);
}
}
5、输入一个四位数的整数,然后将该数的各个位上的数字求和,输出;
import java.util.Scanner;
public class one {
public static void main(String[] args) {
int a,sum=0,b;
Scanner input =new Scanner(System.in);
System.out.println("输入一个四位数的整数,将该数的各个位上的数字求和");
int num=input.nextInt();
a=num;
b=num;
while(num>0){
a=num%10;
sum=sum+a;
num=num/10;
}
System.out.println(b+"各个位数的数字求和得:"+sum);
}
}
6、输入立方体的长、高、宽,计算这个立方体的面积(面积公式=边长×边长×6)和体积(体积公式=边长×边长×边长);
import java.util.Scanner;
public class one {
public static void main(String[] args) {
int a,sum=0,b;
Scanner input =new Scanner(System.in);
System.out.println("分别输入立方体的长,宽,高。计算它的面积和体积");
int length=input.nextInt();
int width=input.nextInt();
int height=input.nextInt();
int area=length*width*6;
int volume=length*width*height;
System.out.println("立方体的面积为"+area);
System.out.println("立方体的体积为"+volume);
}
}
8、*输入一个3位数的整数,反序输出。比如输入123,那么输出321。
import java.util.Scanner;
public class one {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("输出3位整数,反序输出");
int num=input.nextInt();
int a=num;
System.out.println(a+"反序输出的结果是:");
while(num>0){
a=num%10;
num=num/10;
System.out.print(a);
}
}
}
9、*先输入一个特定的整数142857,把这个数字分解成两组数字142,857 计算这两个数和的结果;再把142857分解成三组数字,14,28,57再输出三组数字之和
import java.util.*;
public class two{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("输入整数");
int n = input.nextInt();
int f = n%10; //个位
int e = n/10%10; //十位
int d = n/100%10; //百位
int c = n/1000%10; //千位
int b = n/10000%10; //万位
int a = n/100000%10; //十万位
int sum1 = (a*100+b*10+c)+(d*100+e*10+f);
int sum2 = (a*10+b)+(c*10+d)+(e*10+f);
System.out.println("拆分为两组数据 "+a+b+c+"+"+d+e+f+"="+sum1);
System.out.println("拆分为三组数据 "+a+b+"+"+c+d+"+"+e+f+"="+sum2);
}
}
1、循环输入10个整数,统计这10个整数中有多少个偶数
import java.util.Scanner;
public class one {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("循环输入10个数字 判断有多少个偶数");
int i=0,j=0;
while(i!=10){
int num=input.nextInt();
if(num%2==0){
j++;
}
i++;
}
System.out.println("一共有"+j+"个偶数");
}
}
2、山上有一口缸可以装50升水,现在有15升水.老和尚叫小和尚下山挑水,每次可以挑5升.问:小和尚要挑几次水才可以把水港挑满? (使用while)
import java.util.Scanner;
public class one {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
int need=35;
int i=0;
while(need!=0){
need=need-5;
i++;
}
System.out.println("要挑"+i+"次水才可以把水港挑满");
}
}
3、计算2008年的1月1日,到2008年的9月1日相隔有多少天。(提示:如果是润年的2月就有29天,平年的2月有28天。1、3、5、7、8、10、12月都有31天,4、6、9、11月都有30天)
import java.util.Scanner;
public class one {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("请输入起始年 月 日");
int year1=input.nextInt();
int month1=input.nextInt();
int day1=input.nextInt();
System.out.println("请输入结束年 月 日");
int year2=input.nextInt();
int month2=input.nextInt();
int day2=input.nextInt();
int n=month1;
int days=0;
int sum;
while(n!=month2){
switch(n++){
case 2:{
if((year2/4==0&&year2/100!=0)||(year2/400==0))
days=days+29;
else
days=days+28;
}break;
case 1: case 3: case 5:
case 7: case 8: case 10:
case 12: days=days+31;break;
default :days=days+30;
}
}
sum=(days+day2)-1;
System.out.println("一共"+sum+"天");
}
}