import java.util.Scanner;
public class IdentifyDemo01 {
public static void main(String[] args) {
//提示用户输入姓名和年龄
//键盘扫描器 表示创建一个Scanner类的引用(scanner) 指向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("请输入你的学号");
long sno = scanner.nextLong();
//提示输入班级
System.out.println("请输入你的班级");
int classno = scanner.nextInt();
//提示输入座右铭
System.out.println("请输入你的座右铭");
String motto = scanner.next();
//输出信息(姓名,年龄)
System.out.println("我叫" + name + ",今年" + age + "岁了!");
//输出信息(学号,班级,座右铭)
System.out.println("我的学号是" + sno + "我的班级是" + classno + "我的座右铭是" + motto + "!");
}
}
import java.util.Scanner;
public class Falling {
public static void main(String[] args) {
//键盘扫描器 表示创建一个Scanner类的引用(scanner) 指向Scanner类的对象,其中System。in可以看成是一个键盘录入接收
Scanner scanner =new Scanner(System.in);
//创建一个int型变量t接收键盘输入
int t = scanner.nextInt();
//创建一个double型变量displacement来记录位移
Double displacement = 0.5*9.8*t*t;
//输出位移
System.out.println(displacement);
}
}
运算符:
public class ArithmaticDemo01 {
public static void main(String[] args) {
//创建两个变量接收数据
int a = 3;//整数
int b= 5;
System.out.println(a+b);//a加b 8
System.out.println(b-a);//b减a 2
System.out.println(a*b);//a乘b 15
System.out.println(b/a);//b除a(取整) 1 被除数为整数
System.out.println(b%a);//b对a取余(模)2
}
}
import java.util.Scanner;
public class ArithmaticDemo02 {
public static void main(String[] args) {
//提示用户输入一个数
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个三位正数");
int s = scanner.nextInt();
int i,j,k;
i = s/100;
j = ( s - ( 100 * i ) ) / 10;
k = s - ( 100 * i ) - ( 10 * j );
System.out.println( i + 10 * j + 100 * k);
}
}
三目运算符:
import java.util.Scanner;
public class ThreeEyesDemo {
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);
}
}
自加:
public class AddDemo01 {
public static void main(String[] args) {
//前++和后++
int a = 3;
int b = a++;//后++ 先用后加
//b=3 此时a先赋值再自加所以a=4
System.out.println("b=" + b);
int c = ++a;//前++ 先加后用
//此时a先自加再赋值所以a=5 c=5
System.out.println("c=" + c);
}
}
循环:
for语句:
public class ForDemo01 {
public static void main(String[] args) {
int i = 1;
/*
for ( ; i <= 100; i++) {
System.out.println(i + "i");
}
**/
for ( ; i <= 100; i++) {
if (i % 2 ==0 ){
System.out.println(i + "i");
}
}
System.out.println(i);
}
}
双重for语句:
public class DoubleForDemo01 {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
int k = i * j;
if (k < 10) {
System.out.print(j + "*" + i + "=" + k + " ");
} else if (k >= 10) {
System.out.print(j + "*" + i + "=" + k + " ");
}
}
System.out.println();
//System.out.println("---------------------------------------------------------------");
}
}
}
if语句:
import java.util.Scanner;
public class IfDemo01 {
public static void main(String[] args) {
//提示用户输入年龄
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的年龄");
int age = scanner.nextInt();
if (age >= 18) {
System.out.println("你可以开开心心的上网");
} else {
System.out.println("你不能上网");
}
}
}
import java.util.Scanner;
public class IfDemo02 {
public static void main(String[] args) {
//提示用户输入两个数
Scanner scanner = new Scanner(System.in);
System.out.println("请输入两个数");
//创建两个变量来接收并提示用户输入
System.out.println("请输入第一个数");
int a = scanner.nextInt();
System.out.println("请输入第二个数");
int b = scanner.nextInt();
//对两个变量进行比较并输出最大值
/*
if (a >= b){
System.out.println("最大值为" + a);
}else if (b > a) {
System.out.println("最大值为" + b);
}else
{
System.out.println("输入错误");
}
*/
//对两个变量进行比较并输出最大值
int max = a;
if (a <= b){
max = b;
}
//输出最大值
System.out.println("最大值" + max);
}
}
if-else语句:
import java.util.Scanner;
public class IfElseDemo01 {
public static void main(String[] args) {
//提示客户输入一个整数
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数");
//创建一个变量接收整数
int num = scanner.nextInt();
//对这个数进行判断是正数还是负数
if (num > 0) {
System.out.println("你输入的是一个整数");
} else if (num == 0) {
System.out.println("你输入的是0");
} else {
System.out.println("你输入的是一个负数");
}
}
}
if-elseif语句:
import java.util.Scanner;
public class IfElseIfDemo01 {
public static void main(String[] args) {
//提示用户输入身份信息
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的身份信息【军人,学生,其他】");
String identity = scanner.next();
//对用户身份进行判断
if ("军人".equals(identity)){
System.out.println("由于你是军人,可享受免票服务");
} else if ("学生".equals(identity)) {
System.out.println("由于你是学生,可享受学生票服务");
}else {
System.out.println("由于你既不是军人也不是学生,你不可享受见面服务");
}
}
}
import java.util.Scanner;
public class IfElseIfDemo02 {
public static void main(String[] args) {
//提示用户输入成绩
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的成绩");
int grades = scanner.nextInt();
//根据用户输入的成绩判断学校学历
if(grades >= 650 && grades <= 750){
System.out.println("学历为清北");
} else if (grades >= 550 && grades < 650) {
System.out.println("学历为985,211");
} else if (grades >= 450 && grades <550) {
System.out.println("学历为一本");
} else if (grades >= 350 && grades <450) {
System.out.println("学历为二本");
} else if (grades <= 350) {
System.out.println("学历为大专");
} else {
System.out.println("输入错误");
}
}
}
switch语句:
import java.util.Scanner;
public class SwitchCaseDemo {
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("加班");
}
}
}
import java.util.Scanner;
public class SwitchCaseDemo02 {
public static void main(String[] args) {
//提示用户输入月份
Scanner scanner = new Scanner(System.in);
System.out.println("请输入月份");
int mouth = scanner.nextInt();
//输出天数
switch (mouth){
case 1,3,5,7,8,10,12:
System.out.println("本月有31天");
break;
case 4,6,9,11:
System.out.println("本月有30天");
break;
case 2:
System.out.println("本月有28天");
break;
default:
System.out.println("输入错误");
}
}
}
while语句:
public class WhileDemo01 {
public static void main(String[] args) {
int i = 0;
while (i <= 100) {
System.out.println(i + "i");
i++;
}
}
}
import java.util.Scanner;
public class WhileDemo02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = 1;
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;
}
}
}
}
do-while循环:
public class WhileDemo03 {
public static void main(String[] args) {
int i = 1;
do {
System.out.println(i + "i");
i++;
}while (i <= 0);
//do-while循环至少执行一次
System.out.println(i);
//do-while变量在循环外可用
}
}