1. 提示用户输入学号、班级、座右铭,并打印
import java.util.Scanner;
//1.23
//提示用户输入学号、班级、座右铭,并打印
public class LianXi3 {
public static void main(String[] args) {
//键盘扫描器,创建一个scaaner类型的引用,指向scanner类型的对象,System.in可以看作键盘
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的姓名");
String name = scanner.next();
System.out.println("请输入你的年龄");
int age = scanner.nextInt();
System.out.println("我叫" + name +",今年" + age + "岁了!");
}
}
2.提示用户输入学号、班级、座右铭,并打印
import java.util.Scanner;
//提示用户输入学号、班级、座右铭,并打印
//1.23
public class LianXi4 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的学号");
String stu = scanner.next();
System.out.println("请输入你的班级");
int Class = scanner.nextInt();
System.out.println("请输入你的座右铭");
String motto = scanner.next();
System.out.println("我的学号是:" + stu +",班级为:" + Class +"座右铭为:" + motto);
}
}
3.数据类型
import java.util.Scanner;
//1.23数据类型
public class LianXi5 {
//输入下落时间t(整数),0.5*9.8*t*t
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int t = scanner.nextInt();
double y;
y=0.5*9.8*t*t;
System.out.println(y);
}
}
4.加减乘除取余,自增自减
//1.23加减乘除取余,自增自减
public class LianXi6 {
public static void main(String[] args) {
int a =3;
int b = 5;
int c =a++;
int d =++a;
System.out.println(c);
System.out.println(d);
System.out.println(a+b);
System.out.println(b-a);
System.out.println(a*b);
System.out.println(b/a);
System.out.println(b%a);
}
}
5.三目运算符&提示用户输入一个三位数的正数,进行逆序处理并打印
import java.util.Scanner;
//1.23三目运算符
//提示用户输入一个三位数的正数,进行逆序处理并打印
public class LianXi7 {
public static void main(String[] args) {
//提示用户输入一个数
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数:");
int number=scanner.nextInt();
//使用三目运算符对用户输入的数进行判断
String s =number > 0? "你输入的是一个正数":number ==0?"你输入的是0":"你输入的是一个负数";
System.out.println(s);
System.out.println("请输入一位三位数的正数:");
int x=scanner.nextInt();
int a=x/100;
int b=(x/10)%10;
int c=x%10;
int y=c*100+b*10+a;
System.out.println(y);
}
}
6.if分支结构,2个数求最大值
import java.util.Scanner;
//1.23if分支结构,2个数求最大值
public class LianXi8 {
public static void main(String[] args) {
//提示用户输入两个数字
Scanner scanner = new Scanner(System.in);
System.out.println("请输入两个数:");
System.out.println("请输入第一个数:");
int n1 = scanner.nextInt();
System.out.println("请输入第二个数:");
int n2 = scanner.nextInt();
//对数字大小进行判断
/*if(n1 > n2){
System.out.println("最大值为:"+n1);
}if(n1 < n2){
System.out.println("最大值为:"+n2);
}
*/
int max = n1;
if(n1 <= n2){
max = n2;
}
System.out.println("最大值为:"+max);
}
}
7.根据身份买票
import java.util.Scanner;
//根据身份买票
public class LianXi9 {
public static void main(String[] asrgs) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的身份信息:(军人,学生,普通人)");
String identity = scanner.next();
if("军人".equals(identity)){
System.out.println("由于您是军人,享受免票服务 ");
}
if("学生".equals(identity)){
System.out.println("由于您是学生,享受半价票服务 ");
}
if("普通人".equals(identity)){
System.out.println("由于您是普通人,请购买全价票 ");
}
}
}
s高考成绩
import java.util.Scanner;
//高考成绩
public class LianXi10 {
public static void main(String[] args) {
System.out.println("请输入高考成绩:");
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt();
if(score >= 650){
System.out.println("恭喜你 考入清北");
}
if (score >= 550 && score < 650){
System.out.println("恭喜你 考入985、211");
}
if (score >= 450 && score < 550){
System.out.println("恭喜你 考入一本");
}
if (score >= 350 && score < 450){
System.out.println("恭喜你 考入二本");
}
if (score < 350){
System.out.println("听我说谢谢你,因为有你");
}
}
}
9.Switch case
9.1.提示用户输入业绩排名 (int)判断去哪游玩
import java.util.Scanner;
//1.23switch case
public class LianXi11 {
public static void main(String[] args) {
//提示用户输入业绩排名 (int)判断去哪游玩
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
switch (num){
case 1:
System.out.println("欧洲游");
break;
case 2:
System.out.println("亚洲游");
break;
case 3:
System.out.println("国内游");
break;
case 4:
System.out.println("省内游");
break;
default:
System.out.println("游什么游,加班");
}
}
}
9.2用户输入月份,判断当月天数
import java.util.Scanner;
//提示用户输入月份,判断当月天数
public class LianXi12 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int month = scanner.nextInt();
switch (month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println("当月有31天");
break;
case 2:
System.out.println("当月有28天");
break;
case 4:
case 6:
case 9:
case 11:
System.out.println("当月有30天");
break;
default:
System.out.println("请输入1-12的数字");
}
}
}
10.for循环
///1.23 for 循环打印1-100之间的偶数
public class LianXi13 {
public static void main(String[] args) {
int i;
for (i = 1; i <= 100; i++){
if(i%2 == 0){
System.out.println(i + " ");}
}
}
}
11.while循环,跑圈
import java.util.Scanner;
//while循环,跑圈
public class LianXi14 {
public static void main(String[] args) {
int i = 1;
Scanner scanner = new Scanner(System.in);
while(true){
System.out.println("你已经跑了" + i + "圈了,是否要继续跑");
String Str = scanner.next();
if("是".equals(Str)){
System.out.println("我不累");
i++;
}else if ("否".equals(Str)){
System.out.println("累死了,不跑了");
break;
}
}
}
}
12.双重循环输出
12.1****
//双重循环输出****
public class LianXi15 {
public static void main(String[] args) {
for(int i = 1;i <= 5; i++){
for (int j = 1;j <= i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
12.2九九乘法表
//九九乘法表
public class LianXi16 {
public static void main(String[] args) {
for(int i = 1;i <= 9; i++){
for (int j = 1;j <= i; j++){
System.out.print(j + "*" + i + "=" + i*j + " ");
}
System.out.println();
}
}
}