java学习入门

排序 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);
	}
}









  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值