输出
System.out.println == print line; //即输出换行
System.out.print == print ; // 输出不换行
System.out.printf("%.f\n", d); // 替换
输入
import java.util.Scanner;
public class Input_method {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in); // 创建Scanner对象
System.out.print("please input your name:"); // 打印提示
String name = scanner.nextLine(); // 读取一行作为name
System.out.print("please input your age:");
int age = scanner.nextInt(); // 获取一行作为age
System.out.printf("Hi, %s, your age is %d", name, age);
}
}
if语句判断
/*
java 中判断两个变量是不是相等,== 需要指针指向的地址也是一样
equal函数判断值是否相等
*/
public class If_class {
public static void main(String[] args){
int n = 70;
if (n>60){
System.out.println("及格了");
}else if (n == 60){
System.out.println("正好及格");
}else{
System.out.println("你挂了");
}
System.out.println("END");
}
}
Switch语句
/*
如果不写break,则后面的语句也会执行
*/
public class Switch_class {
public static void main(String[] args){
int option = 1;
switch (option) {
case 1:
System.out.println("Select 1");
break;
case 2:
System.out.println("Select 2");
break;
case 3:
System.out.println("Select 3");
break;
default:
System.out.println("null");
break;
}
}
// 可以使用-> 来让语句执行
public static void test(String[] args){
int option = 1;
switch (option) {
case 1 -> System.out.println("Select 1");
case 2 -> System.out.println("Select 2");
case 3 -> System.out.println("Select 3");
}
}
}
While语句
public class While_class {
public static void main(String[] args){
int sum = 0;
int n = 1;
while (n<=100){
sum = sum + n;
n++;
}
System.out.println(sum);
}
}
Do_while
/*
do while相对于while而言,
do while是先执行循环体,最后执行判断
*/
public class Do_while_class {
public static void main(String[] args){
int sum = 0;
int n = 0;
do{
sum = sum+n;
n++;
}while (n<=100);
System.out.println(sum);
}
}
for 循环
/*
for 循环
*/
public class For_class {
public static void mian(String[] args){
int sum = 0;
for (int i=1;i<=100;i++){
sum = sum+i;
}
}
}
public class For_class {
public static void main(String[] args){
int[] ns = {1, 4, 9, 16, 25};
int sum = 0;
for (int i=0; i<ns.length; i++){
System.out.println("i="+i+", ns[i]="+ns[i]);
sum = sum+i;
}
System.out.println("sum = "+sum);
}
}
// for each
public static void test(String[] args){
int[] ns = {1, 4, 9, 16, 25};
for (int n : ns){
System.out.println(n);
}
}