一、引用数据类型
创建格式: 数据类型 变量名=new 数据类型()
1、 scanner类的使用(简单的文本扫描器)
使用scanner的步骤
1.导入包 用关键字import
2.创建引用数据类型数据类型
Scanner sc=new Scanner();
3.用变量引用scanner里的方法
sc.nextInt() 完成键盘输入
import java.util.Scanner;//1.导入包 用关键字import
public class ScannerDemo{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);//创建引用数据类型数据类型,System.in是参数,简单的数据输入流 System.out.println("请输入一个整数");
int i=sc.nextInt();//用变量引用scanner里的方法,接受的为int
System.out.println("你输入的数值为"+i);
}
}
2、Random随机数类的使用
使用步骤:
1、导入包 import java.util.Random;
2、创建引用类型
Random ranNum=new Random();
3、用变量调用Random里的方法
int i=ranNum.nextInt(1000);//nextInt里的数值是随机数的范围,0~1000之间
import java.util.Random;//导入包
public class RandomDemo{
public static void main(String[] args){
Random ranNum=new Random();//创建引用类型
int i=ranNum.nextInt(1000);//用变量调用Random里的方法
System.out.println(i);
}
}
二、条件语句
1、 if语句
if(条件){ //条件为真执行语句
执行语句
}
public class IfDemo{
public static void main(String[] args){
int i=3;
if(i<5){
System.out.println("条件为真");
}
}
}
2、if...else语句
if(){
执行语句
}else {
执行语句
}
public class IfElse{
public static void main(String[] args){
int i=66;
int j=666;
if(i>j){
System.out.println(i+"为最大值");
}else {
System.out.println(j+"为最大值");
}
//if语句和三元运算符的互换
int m=(i>j)?i:j;
System.out.println("最大值是"+m);
}
}
三、循环语句 (让一段代码反复执行)
1 while循环
while(条件){ //当条件为真时执行语句
执行语句
}
public class WhileDemo{
public static void main(String[] args){
int i=1;
while(i<3){
System.out.println(i);
i++;
}
}
}
2 for循环
格式:
for(初始化变量;条件;增量){
执行语句
}
public class ForDemo{
public static void main(String[] args){
for(int i=1;i<5;i++){
System.out.println(i);
}
}
}
3 do...while循环
使用格式:
do{
执行语句
}while(条件);
public class DoWhile{
public static void main(String[] args){
int i=0;
do{
System.out.println(i);
i++;
}while(i<5);
}
}
4 嵌套for循环
打印直角三角型
第一个for语句打印行,第二个for语句打印列
public class ForTwo{
public static void main(String[] args){
for(int i=1;i<8;i++){
for(int j=0;j<i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
break语句
用于跳出循环;
continue语句
终止本次循环,开启下一次循环
public class ContinueDemo{
public static void main(string[] args){
for(int i=0;i<=6;i++){ //输出6之内的奇数
if(i%2==0){
continue;
}
System.out.println(i);
}
}
}