为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 打印异常语句
    查看全部
  • try{ }catch(Exception e){ }catch(Exception2 e){ }…………
    查看全部
  • 异常Throwable 一,error 虚拟机异常,线程死锁 二,Exception 1,Runtimeexception非检查异常 数据类型转换错误,数组下标溢出,空指针,算数异常等 2,checkexception检查异常 文件异常,数据库连接异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2020-07-02

  • 开始
    查看全部
    0 采集 收起 来源:Java异常简介

    2020-07-01

  • 基本类型转换为字符串有三种方法:

    1. 使用包装类的 toString() 方法

    2. 使用String类的 valueOf() 方法

    3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串

    将字符串转换成基本类型有两种方法:

    1. 调用包装类的 parseXxx 静态方法

    2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱


    查看全部
  • 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱

    拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱

    查看全部
  • int temp = 0;
    for(int i = str.length();i>=0;i--){
       if(temp > 0 && temp%3 == 0){
           //System.out.println(i);
           str.insert(i,",");
       }
       temp++;
    }

    查看全部
  • 1.创建一个内容可变的字符串,优先考虑StringBuilder().则可以避免再产生一个新的对象
    2.而string 与其他字符串合并时会产生一个新的对象

    查看全部
  • // 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
      for (int i=0 ; i < s.length() ; i++)
      {
                // 获取每个字符,判断是否是字符a
       if (String.valueOf(s.charAt(i)).equals("a") ) {
                    // 累加统计次数
        num++;
       }
      }



    查看全部
  • Java 中 String 类的常用方法:

    int length()   int indexOf()   int lastIndexOf()  

    Sring substring()   String trim()   boolean equals()

    String toLowerCase()   String toUpperCase()   

    char charAt()   String[] split()   byte getBytes()

    注意:

    1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1

    2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1



    查看全部
  • package PokerGame;
    
    import java.util.*;
    
    public class game {
        public List pokers;
        public List player;
        public List shufflecardsnum;
        public game(){this.pokers= new ArrayList<String>();
        this.player=new ArrayList<Player>();
        this.shufflecardsnum=new ArrayList<Integer>();}
        //创建扑克牌
        public void bulidpoker(){
            System.out.println("--------创建扑克牌---------");
            String[] huastr={"方片","梅花","红桃","黑桃"};
            String[] sustr={"2","3","4","5","6","7","8","9","10","J","Q","K","A"};
            for(int i=0;i<13;i++){
                for(int j=0;j<4;j++){
                    String poker=(huastr[j]+sustr[i]);
                   pokers.add(poker);
                }
            }
            System.out.println("扑克牌创建成功!为:");
            for(int i=0;i<13;i++){
               String pr= (String) pokers.get(i);
                System.out.print(pr+" ");}
            System.out.println("\n");
            for(int i=13;i>=13&&i<26;i++){
                String pr= (String) pokers.get(i);
                System.out.print(pr+" ");;
                }
            System.out.println("\n");
                for(int i=26;i>=26&&i<39;i++){
                    String pr= (String) pokers.get(i);
                    System.out.print(pr+" ");
                }
            System.out.println("\n");
                for(int i=39;i>=39&&i<pokers.size();i++){
                    String pr= (String) pokers.get(i);
                    System.out.print(pr+" ");
                }
            System.out.println("\n");
               /**for(int k=0;k<pokers.size();k++){
                   Poker pe = (Poker) pokers.get(k);
                   String TP=((k+1)+pe.name);
                   Truepokers.add(TP);
               }**/
              /**for(Object obj:Truepokers){
                   String TR=(String) obj;
                   System.out.println(TR);
               }**/
            }
            public void buildplayer(){
            System.out.println("--------创建玩家---------");
                Scanner pn=new Scanner(System.in);
                for(int i=1;i<=2;i++) {
                    System.out.println("请输入第" + i + "位玩家的名字:");
                    String name = pn.next();
                    Player playername=new Player(i,name) ;
                    player.add(playername);
                }
                for(int i=0;i<player.size();i++) {
                    Player pl= (Player) player.get(i);
                    System.out.println("欢迎ID为" +pl.id+"的玩家:"+pl.name+"参加本次游戏!");
                }
            }
            public void startgame(){
            System.out.println("--------开始发牌---------");
                for(int i=0;i<pokers.size();i++){
                    shufflecardsnum.add(i);
                }
                Collections.shuffle(shufflecardsnum);
                /**List<String> aftershufflecards= new ArrayList<String>();
                for (Object o:shufflecards){
                    String po=(String)o;
                    aftershufflecards.add(po);
                }**/
                List<Integer> player1num1=new ArrayList<Integer>();
                List<Integer> player2num2=new ArrayList<Integer>();
                List<String> player1card1=new ArrayList<String>();
                List<String> player2card2=new ArrayList<String>();
                for(int i=0;i<2;i++) {
                    Player player1 = (Player) player.get(0);
                    System.out.println("------玩家:" +player1.name+"拿牌");
                    int num1= (int) shufflecardsnum.get(2*i+1);
                    player1num1.add(num1);
                    String card1= (String) pokers.get(num1);
                    player1card1.add(card1);
                    Player player2 = (Player) player.get(1);
                    System.out.println("------玩家:" +player2.name+"拿牌");
                    int num2= (int) shufflecardsnum.get(2*i+2);
                    player2num2.add(num2);
                    String card2= (String) pokers.get(num2);
                    player2card2.add(card2);
                }
                System.out.println("--------发牌结束---------");
                System.out.println("--------开始游戏---------");
                Collections.sort(player1num1);
                Collections.sort(player2num2);
                int playermaxnum1=player1num1.get(1);
                int playermaxnum2=player2num2.get(1);
                System.out.println("玩家"+((Player) player.get(0)).name+"最大的牌是"+pokers.get(playermaxnum1));
                System.out.println("玩家"+((Player) player.get(1)).name+"最大的牌是"+pokers.get(playermaxnum2));
                List<Integer> result=new ArrayList<Integer>();
                result.add(playermaxnum1);
                result.add(playermaxnum2);
                Collections.sort(result);
                if(result.get(1).equals(player1num1.get(1))){
                    System.out.println("玩家"+ ((Player) player.get(0)).name+"胜利!");
                }else {
                    System.out.println("玩家"+ ((Player) player.get(1)).name+"胜利!");
                }
                System.out.println("玩家各自的手牌为:");
                System.out.println(((Player) player.get(0)).name+":"+player1card1.toString());
                System.out.println(((Player) player.get(1)).name+":"+player2card2.toString());
                System.out.println("--------游戏结束---------");
            }
    
        public static void main(String[] args){
            System.out.println("欢迎参加游戏!正在创建扑克牌!");
            game ga=new game();
            ga.bulidpoker();
            Scanner YON=new Scanner(System.in);
            System.out.println("是否开始游戏?1.是;2.否");
            int write=YON.nextInt();
            while (write==1){
            ga.buildplayer();
            ga.startgame();
            System.out.println("是否继续游戏?3.是;4.否");
            int write2=YON.nextInt();
            if(write2==4){
                System.out.println("--------游戏结束---------");
                break;
                }
            }
            if(write==2){
                System.out.println("--------游戏结束---------");
            }
        }
    }


    查看全部
  • 通过迭代器来遍历

    Iterator it=list.iterator();

    while(it.hasNext()){

    Course course= (Course)it.next();

    System.out.println(course.id+course.name);

    foreach方法

    for(Object obj:link){

    Course course = (Course) obj;

    System.out.println(course.id+course.name);

    }




    查看全部
  • 代码就是要多敲

    http://img1.sycdn.imooc.com//5ef99d8d00012d2312730901.jpg

    查看全部
  • package collection;import java.util.ArrayList;import java.util.List;public class listTest {	public List list;	//构造方法实例化list	public listTest() {		this.list=new ArrayList();	}	//创建课程对象	public void add() {		Course course1=new Course(1,"高等数学");		list.add(course1);		//通过list的get的方法获取子元素		Course c=(Course)list.get(0);		//因为get的元素是object类型所以需要强制转换成Course类型		System.out.println("添加了课程"+c.getId()+":"+c.getName());		Course course2=new Course(2,"大学英语");		list.add(course2);		Course c2=(Course)list.get(1);		System.out.println("添加了课程"+c2.getId()+":"+c2.getName());			}	public static void main(String[] args) {		listTest l=new listTest();		l.add();	}}


    查看全部
  • round()四舍五入

    floor()返回最大整数

    ceil()返回最小整数

    random返回[0,1)之间的随机浮点数

    查看全部

举报

0/150
提交
取消
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!