基础语法
Scanner s=new Scanner(System.in);
通过Scanner类的next()与nextLine()方法获取输入的字符串
用hasNext()与hasNextLine()判断是否还有输入的数据
package base;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
// 创建一个扫描对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
?
//判断用户有没有输入字符串
// if(scanner.hasNext()){
// //使用next方式接收
// String str=scanner.next();
// System.out.println(str);
// }
if(scanner.hasNextLine()){
//使用nextLine方式接收
String str2=scanner.nextLine();
System.out.println(str2);
}
//关闭,凡属于IO流的类,如果不关闭会一直占用资源
scanner.close();
}
}
?
IntelliJ Idea 常用快捷键列表
Alt+回车 导入包,自动修正
Alt+Insert 生成代码(如get,set方法,构造函数等)
Ctrl+Shift+Space 自动补全代码
Ctrl+空格 代码提示
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/.../ )
Ctrl+J 自动代码
next()
· 一定要读取到有郊字符才可以结束输入
· 对输入的有效字符之前遇到的空白,next()方法自动将其去掉
· 只有输入有效字符才将其后面输入的空白作为分隔符或结束符
· next()不能得到带有空格的字符串
nextLine()
· 以Entert为结束符,返回的是输入回车之前的所有字符
· 可以获得空白
switch多选择结构
switch语句中的变量类型(5种):
(1)byte、short、int
(2)字符型:char
(3)字符串String类型
输出1-1000之间能被5整除的数,并且每行输出3个
package base;
public class FormDemo {
public static void main(String[] args) {
// 输出1-1000之间能被5整除的数,并且每行输出3个
for (int i = 0; i <= 1000; i++) {
if(i%5==0){
System.out.print(i+"\t");
}
if(i%(5*3)==0){ // 每行输出3个
System.out.println();
}
}
}
}
?
九九乘法表
package base;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
for (int x = 1; x < 9; x++) {
for (int i = 1; i <= x; i++) {
System.out.print(x+"*"+i+"="+(x*i)+"\t");
}
System.out.println();
}
}
}
?
增强for循环
语法:
for(声明语句:表达式){
// 代码句子
}
package base;
public class FormDemo {
public static void main(String[] args) {
int number[]={10,20,30};
// 遍历数组的元素
for(int x:number){
System.out.println(x);
}
}
}
?
打印三角形,5行
package base;
public class FormDemo {
public static void main(String[] args) {
// 打印三角形,5行
for (int i = 1; i <= 5; i++) {
for(int j=5; j>=i; j--){
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for(int j=1;j<i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
?