输入:用户在终端上输入自己的名字,比如 "凤姐"
输出:在控制台上打印 :
凤姐好美
凤姐好坏
凤姐公认是人见人爱
在工程的 src 目录上点右键->选择 new -> Class
然后在弹出的框中写: 包名 和 类名
包名命名规则: cn.edu360.javase24.day01
类名命名规则: HelloWorld
单词首字母大写
main方法 是 jvm 在执行一个类时的执行入口.
有那么多类,总是需要一个入口文件的!
package cn.edu360.javase24.day01;
import java.util.Scanner;
public class HelloWorld {
// main方法是这个类的执行入口
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 从终端获取一行
String name = sc.nextLine();
// 拼接新的字符串
String res = name + "好美," + name + "好坏," + name + "真是人见人爱!";
// 将结果打印到终端
System.out.println(res);
}
}
java中的一定是写在"类"中
public class 类名{
// 类体
}
public class HelloWorld{
...
public static void main(String[] args){
...
}
}
如何从控制台中获取数据
Scanner
利用它的方法 nextLine()
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
接收输入:用户在控制台输入两个数字,比如先输入一个3,再输入一个5
运行结果:在控制台上打印: "相加的结果是:8"
代码如下
package cn.edu360.javase24.day01;
import java.util.Scanner;
public class NumberSum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = Integer.parseInt(sc.nextLine().trim());
int b = Integer.parseInt(sc.nextLine().trim());
int add = a+b;
int sub = a-b;
int multi = a*b;
double div = (double)a/(double)b;
System.out.println("a+b的结果: "+add);
System.out.println("a-b的结果: "+sub);
System.out.println("a*b的结果: "+multi);
System.out.println("a/b的结果: "+div);
}
}
两种数据类型: String, int
String类型如何转换为 int 类型
int a = Integer.parseInt("8")
输入:用户在控制台输入一个名字
输出:如果用户输入的名字是tom,则在控制台打印"欢迎您,tom"
如果用户输入的名字是jim,则在控制台打印"你好,jim"
如果用户输入的是其他名字xxx,则在控制台打印"xxx滚蛋,你在本系统没有权限"
代码如下
package cn.edu360.javase24.day01;
import java.util.Scanner;
/**
* 逻辑判断样式
*
* @author rowrycho
*
*/
public class LogicProcess {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String name = sc.nextLine().trim();
if ("tom".equals(name)) {
System.out.println("欢迎您: " + name);
} else if ("jim".equals(name)) {
System.out.println("你好," + name);
} else {
System.out.println(name + "滚蛋!");
}
}
}
文档注释
/**
...
*/
文档注释是会进入类的文档的,鼠标悬停即可查看
逻辑判断
判断语句中实际上是要填入一个布尔类型
if(...){
...
}else if(...){
...
}else{
...
}
判断字符串相等的语句
a.equals(b)
"tom".equals(name);
原文:https://www.cnblogs.com/Rowry/p/14444639.html