排序 import java.util.Arrays; Arrays.sort(数组名)
import java.util.Scanner(Scanner可以换成*,表示导入util里所有东西);//声明类名,导入扫描仪
public class Test{//文件名
public static void main(String[] args){
Scanner in=new Scanner(System.in);//声明扫描仪
System.out.printfln("请输入你的名字:");//输出
String name=in.next();//接收
System.out.println("请输入你的年龄:");
int age=in.nextInt();
System.out.println("姓名:"+name);
System.out.println("年龄:"+age);
}
}
其中+表示将不同类型的连在一起
~~怎么使用扫描仪:
1.放在类声明之前,引入扫描仪
import java.util.Scanner;
2.声明一个新的扫描仪:Scanner in;
3.赋值:in=new Scanner(System.in);
Scanner input=new Scanner(System.in);
4.使用扫描仪
整型数据,字符串输入:in.next();
双精度小数:in.nextDouble()
~~boolean(布尔)类型 真true 假 false
boolean flag=A==B 返回true或false
~~if(sore>90==false)相当于if(sore<=90)
//随机取数
import java.util.Random;//导入随机数
public class random{
public static void main(String[] args){
Random xx=new Random;
int number=xx.nextInt(10); //取数范围为0~9
System.out.printfln("随机数为"+number);
}
}
//不用导入Random
public class random{
public static void main(String[] args){
System.out.printfln(Math.random()*10);
//System.out.printfln((int)Math.random()*10) 强制转化为int型
}
}//随机产生0~9之间的double型数据
杭电1000 a+b
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
while(in.hasNext()){
int a=in.nextInt();int b=in.nextInt();
int c=a+b;
System.out.println(c);
}
in.close();
}
}
猜拳游戏:
code:
//猜拳游戏
import java.util.Scanner;
public class guess{
public static void main(String[] args){
System.out.println("----猜拳游戏----");
System.out.println("请出拳(1.剪刀 2.石头 3.布)");
Scanner in=new Scanner(System.in);
int person=in.nextInt();
int computer=(int)(Math.random()*3)+1;//从1到3随机取数
String marks="拳头";//给人做标记
String marks1="拳头"; //给电脑做标记
switch(person){
case 1:marks="剪刀";break;
case 2:marks="石头";break;
case 3:marks="布";break;
}
switch(computer){
case 1:marks="剪刀";break;
case 2:marks="石头";break;
case 3:marks="布";break;
}
if(person==computer)
System.out.println("你出的是:"+marks+"电脑出的是:"+marks1+"平局");
else if(person==1&&computer==2||person==2&&computer==3||persob==3&&computer==1)
System.out.println("你出的是:"+marks+"电脑出的是:"+mark1+"你输了");
else System.out.println("你出的是"+marks+"电脑出的是"+marks1+"你赢了");
}
}
循环:
//while 循环
public class Test{
public static void main(String[] args){
int i=1;int sum=0;
while(i<=100){
System.out.println("我要自学网"+i);sum+sum+i;//累加求和
i++;
}
System.out.println("循环结束");
}
}
//do-while
import java.util.*;
public class Main{
public static void main(String[] args){
String name;
Scanner input=new Scanner(System.in);
do{
System.out.print("请输入学生姓名:");
name=input.next();
} while(!name.equals("q"));//name的值不为q
System.out.println("程序结束");
}
}
for--break
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in.new Scanner(System.in);
for(;;){
System.out.println("还跑吗?");
String flag=in.next();
if(flag.enquals("yes")) System.out.println("那你继续跑");
else
break;
}
}
}
continue:
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
while(true){
System.out.println("请输入你的密码:");
int pass=in.nextInt();
if(pass!=123456) continue;
break;//跳出while循环
}
System.out.println("密码正确");
}
}
九成九乘法表:
import java.util.*;
public class Main{
public static void main(String[] args){
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="j*i+"\t");
}
System.out.println();
}
}
}
数组
package calende;
public class first {
public static void main(String[] args){
//int[] a;
//a=new int[5];
//int[] a=new int[5];
//a[0]=1;a[1]=2;a[2]=3;a[3]=4;a[4]=5;
int[] a={1,2,3,4,5};
System.out.println(a[3]);
}
}
去除字符串的空格
String str=" hello ";
System.out.println(str.length);--输出9
System.out.println(str.trim().length);--输出5
字符串转换大小写:
package calende;
public class first{
public static void main(String[] args){
String en="Beginning of Summer";//定义原始字符串
System.out.println("原始字符串:"+en);
System.out.println("使用toLowerCase()方法之后为:"+en.toLowerCase());
System.out.println("使用toUpperCase()方法之后为:"+en.toUpperCase());
}
}
字符串连接:
package calende;
public class first{
public static void main(String[] args){
int[] no=new int[]{1001,1002,1003,1004};
String[] names=new String[]{"三国演义","水浒传","西游记","红楼梦"};
String[] authors=new String[]{"罗贯中","施耐庵","吴承恩","曹雪芹"};
for(int i=0;i<no.length;i++)
System.out.println("编号:"+no[i]+" | 名称:"+names[i]+" | 作者:"+authors[i]+" | 价格:"+28);
}
}
package calende;
public class first{
public static void main(String[] args){
String a="中国 ";
a=a.concat("山西省 ");
a=a.concat("临汾市 ");
String b="China ";
b=b.concat("shanxisheng ").concat("linfenshi");
System.out.println(a);
System.out.println(b);
}
}