java:第七章

第七章 循环的强化练习

public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("青鸟游戏平台>游戏币支付\n");
        System.out.println("请选择您玩的游戏类型:\n");
        System.out.println("1.牌类");
        System.out.println("2.休闲竞技类");
        int xz = input.nextInt();
        System.out.println("请输入您的游戏时长:");
        int sc = input.nextInt();
        switch(xz){
        case 1:
            System.out.println("您玩的是牌类游戏");
            if(sc<10){
                System.out.println("游戏时长是:"+sc+"小时,可享受八折优惠");
                System.out.println("您需要支付"+10*sc*0.8+"个游戏币");break;
            }else{
                System.out.println("游戏时长是:"+sc+"小时,可享受5折优惠");
                System.out.println("您需要支付"+10*sc*0.5+"个游戏币");break;
            }
        case 2:
            System.out.println("您玩的是休闲竞技类");
            if(sc<10){
                System.out.println("游戏时长是:"+sc+"小时,可享受八折优惠");
                System.out.println("您需要支付"+20*sc*0.8+"个游戏币");break;
            }else{
                System.out.println("游戏时长是:"+sc+"小时,可享受5折优惠");
                System.out.println("您需要支付"+20*sc*0.5+"个游戏币");break;
            }
        }
    }

}

public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("青鸟游戏平台>游戏晋级\n");
        int n =1;
        int count = 0;
        do{
            System.out.println("您正在玩第"+n+"局,成绩为:");
            int score = input.nextInt();
            if(score>80){
                count++;
            }
            n++;
            if(n>5){
                System.out.println("游戏结束");
                System.out.println("恭喜!通过一级");
            }else{
                System.out.println("继续玩下一局吗?(y/n)");
                String answer = input.next();
                if(answer.equals("n")){
                    System.out.println("您已中途退出游戏。");
                    System.out.println("对不起未能晋级,继续加油吧!");
                    break;
                }else{
                    System.out.println("进入下一局");
                }
            }
        }while(n<=5);
    }

}

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入数字:(1~10)");
        int n = input.nextInt();
        int sum = 1;
        System.out.print(n+"!=");
        for(int i=1;i<=n;i++){
            sum = sum*i;
            if(i==n){
                System.out.print(i);
            }else{
                System.out.print(i+"x");
            }
        }
        System.out.println("="+sum);
    }

}
时间: 2024-12-28 12:23:56

java:第七章的相关文章

“全栈2019”Java第七章:IntelliJ IDEA注释快捷键

难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第七章:IntelliJ IDEA注释快捷键 下一章 "全栈2019"Java第八章:IntelliJ IDEA设置注释不显示在行首 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,

Thinking in Java 第七章 3-1

Thinking in Java第七章研读3-1总结 问题引入:如何复用代码 1.新的类是由现有类的对象所组成,方法称为组合.(该方法只是复用了现有程序代码的功能,而非他的形式) 2.按照现有类的类型创建新类.方法称为继承.(该方法无需改变现有类的形式,采用现有类的形式并在其中添加新代码) 3.代理proxy 组合Demo(存在问题:对象引用的初始化) 1 package com.thxy.section.seven; 2 3 public class Compo { 4 public stat

[Effective Java]第七章 方法

第七章      方法 38.      检查参数的有效性 绝大多数方法和构造器对于传递给它们的参数值都会有某些限制.例如,索引值必须是非负的,对象引用不能为null等,这些都是常见的.你应该在文档中清楚地指明所有这些限制,并且在方法体的开头处检查参数,以强制施加这些限制. 应该在方法和构造器体前进行了参数的有效性检查,并且及时向外抛出适当的异常.如果方法没有检查它的参数,就有可能发生几种情形.该方法可能在处理过程中失败,并且产生令人费解的异常,更有可能,该方法可以正常返回,但是会悄悄地计算出错

Java 第七章 类和对象 笔记

一.对象的特征--类的属性 每个对象的每个属性都有特定的值 对象的操作--类的方法 二.封装:对象同时具有属性和方法两项特性.     对象的属性和方法通常被封装在一起,共同体现事物的特性,     二者相辅相成,不能分割. 三.类和对象的区别:     类:抽象的概念,是一个模子,确定了对象的属性和方法.    对象:能够看得见摸得着的实物.具有静态和动态特征. 四.定义类的步骤:     1.定义类名      2.定义类的属性 访问修饰符 属性类型 属性名称=默认值:     3.定义类的

java第七章:常用类

包装类型:讲8种基本数据类型包装成类,进而使用类中的属性和方法. byte --Byte,short--Short,long--Long,    float--Float,double--Double  ,boolean--Boolean int--Integer,char--Charactor,除了Boolean和Charactor,其他包装类型的父类是java.lang.Number; String 类,不可变的字符序列,每次追加新内容,就会摒弃当前字符串,而创建一个新的字符串,所以说效率很

Thinking In Java笔记(第七章 复用类)

第七章 复用类 复用代码是Java众多引人注目的功能之一,但想要成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的,它还必须能够做更多的事情. Java中所有事物都是围绕着类来展开的.通过创建新类来复用代码,不必重新开头编写.此方法的窍门在于使用类而不破坏现有程序代码.本章中有两种代码重用机制来达到这一目的: 只需要在新的类中生成现有类的对象.由于新的类是由现有类的对象所组成的,这种方法通常成为组合.该方法只是复用了现有程序代码功能,而非形式上和之前的类有相似之处. 第二种方法更加细致

Java学习笔记—第七章 类的深入解析

第七章 类的深入解析 1. 继承 1.1 类继承的方法:在Java中,子类对父类的继承是在类的声明中使用extends关键字来指明的.其一    般格式为:[类修饰符] class <子类名> extends <父类名>{ 类体内容 }.一个类只能直接继承一个    父类,一个父类可以有多个子类. 1.2 成员变量的继承和隐藏:基于父类创建子类时,子类可以继承父类的成员变量和成员方法.但是,     如果在父类和子类中同时声明了一个同名变量,则这两个变量在程序运行时同时存在.即:父

“全栈2019”Java第七十一章:外部类访问静态内部类成员详解

难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第七十一章:外部类访问静态内部类成员详解 下一章 "全栈2019"Java第七十二章:静态内部类访问外部类成员 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"Jav

“全栈2019”Java第七十五章:内部类持有外部类对象

难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第七十五章:内部类持有外部类对象 下一章 "全栈2019"Java第七十六章:静态.非静态内部类访问权限 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"Java学习

“全栈2019”Java第七十六章:静态、非静态内部类访问权限

难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第七十六章:静态.非静态内部类访问权限 下一章 "全栈2019"Java第七十七章:抽象内部类与抽象静态内部类详解 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"J