练习总结:
- 导包快捷键:ctrl+shift+o;
- 当字符串和多个整型数字相加输出时,会自动将整型数字转换为字符串类型,输出字符串。
- 求四位数字的千位数:int number1=number/1000;
- 求四位数字的百位数:int number2=(number/100)%10;
- 求四位数字的十位数:int number3=(number/10)%10;
- 求四位数字的个位数:int number4=number%10;
//Test1:使用变量存储数据,实现个人简历信息的输出。
import java.util.*;
public class text1 {
public static void main(final String[] args){
String name;
int age;
int jobYear;
String project;
String technology;
String hobby;
final Scanner input=new Scanner(System.in);
System.out.print("姓名:");
name=input.next();
System.out.print("年龄:");
age=input.nextInt();
System.out.print("工作年限:");
jobYear=input.nextInt();
System.out.print("项目经验:");
project=input.next();
System.out.print("技术方向:");
technology=input.next();
System.out.print("爱好:");
hobby=input.next();
System.out.println(name+"今年"+age+"岁。"+"工作" + jobYear+"年了。"+"做过"+project+"等项目。"+"技术方向是"+technology+"。兴趣爱好是"+hobby+"。");
}
}
//Test1运行结果
姓名:孙悟空
年龄:600
工作年限:100
项目经验:取经
技术方向:打妖怪
爱好:吃
孙悟空今年600岁。工作100年了。做过取经等项目。技术方向是打妖怪。兴趣爱好是吃。
//Test2:使用Scanner类获取键盘输入的会员卡号,并将该数据存储在变量中,输出这个变量的信息。
import java.util.*;
public class text2 {
public static void main(String[] args){
System.out.print("请输入4位会员卡号:");
Scanner input=new Scanner(System.in);
int number=input.nextInt();
System.out.println("会员卡号是:"+number);
}
}
//Test2运行结果
请输入4位会员卡号:1234
会员卡号是:1234
//Test3:将Test2中输入的会员卡号分解,并根据分解后的数字求和。
import java.util.Scanner;
public class text3 {
public static void main(String[] args){
System.out.print("请输入4位会员卡号:");
Scanner input=new Scanner(System.in);
int number=input.nextInt();
System.out.println("会员卡号是:"+number);
int number1=number/1000;
int number2=(number/100)%10;
int number3=(number/10)%10;
int number4=number%10;
System.out.println("千位数:"+number1+",百位数:"+number2+",十位数:"+number3+"个位数:"+number4);
System.out.println("会员卡号"+number+"各位之和:"+sum);
//System.out.println("会员卡号"+number+"各位之和:"+number1+number2+number3+number4);
//错误。将会输出1234,因为jvm会自动将整型转换为字符串类型,输出字符串。
//根据分解后的数字之和,判断用户是否中奖
if(number5>20){
System.out.println("恭喜中奖!");
}else{
System.out.println("谢谢参与!");
}
}
}
//Test3运行结果:
请输入4位会员卡号:9999
会员卡号是:9999
千位数:9,百位数:9,十位数:9个位数:9
会员卡号9999 各位之和:36
恭喜中奖!
网友评论