Java编程:请看题目,在下面,麻烦给出完整的解答。我是个菜鸟,谢谢

作者&投稿:通菲 (若有异议请与网页底部的电邮联系)
java编程的作业试题大家帮我解答一下,谢谢了,一共两个题,在下面,请大家一定要帮我解答一下,我不会做~

仅供参考,未测试
Question1
package com.kidd.atmtest;import java.util.Scanner;public class Question1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("输入基本运费,货重,距离(均为整数,用,分割):"); String[] ss = scanner.next().split(","); int p = Integer.parseInt(ss[0]); int w = Integer.parseInt(ss[1]); int s = Integer.parseInt(ss[2]); double d ; if(s < 250){ d=0 ; }else if(s < 500){ d=0.02; }else if(s < 1000){ d=0.05; }else if(s < 2000){ d=0.08 ; }else{ d=0.1; } System.out.println("总运费f="+(p*w*s*(1-d))); }}Question2
package com.kidd.atmtest;import java.util.Scanner;public class Question2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入x:"); int x = scanner.nextInt(); int y ; if(x0){ y=1; }else{ y=0; } System.out.println("y="+y); }}Question3
package com.kidd.atmtest;import java.util.Scanner;public class Question3 { public static void main(String[] args) { int index = 0; Scanner scanner = new Scanner(System.in); boolean end = false; while (!end) { System.out.print("请输入卡号,密码:"); scanner.next(); index++; System.out.print("账号或密码错误次数" + index + ","); if (index >= 3) { System.out.println("吞卡"); end = true; } else { System.out.println("请重新输入."); } } }}Question4
package com.kidd.atmtest;import java.util.Scanner;public class Question4 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("输入一个整数:"); String string = scanner.next(); for (int i = 0, k = string.length(); i < k; i++) { System.out.println(string.charAt(i)); } }}Question5
package com.kidd.atmtest;import java.util.Random;import java.util.Scanner;public class Question5 { public static void main(String[] args) { int i = new Random().nextInt(40) + 60; boolean end = false; int n; int index = 1; Scanner scanner = new Scanner(System.in); while (!end) { System.out.print("请输入你猜的结果:"); n = scanner.nextInt(); if (n > i) { System.out.println("大了"); index++; } else if (n < i) { System.out.println("小了"); index++; } else { end = true; } } System.out.print("猜对了,一共猜了" + index + "次,你是"); if (index < 5) { System.out.print("天才."); } else { System.out.print("笨蛋."); } }}Question6
package com.kidd.atmtest;import java.util.Scanner;public class Question6 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入要打印的元素个数:"); int n = scanner.nextInt(); if (n = 1) { System.out.print("1"); } if (n >= 2) { System.out.print(",2"); } if (n > 2) { int f1 = 1; int f2 = 2; int sum; for (int i = 3; i <= n; i++) { sum = f1 + f2; System.out.print("," + (f1 + f2)); f1 = f2; f2 = sum; } } }}

(1)、子类继承自父类,每个子类的对象都隐式地包含了一个他父类的对象,所以每个子类的构造函数做的第一件事就是调用其父类的构造函数来得到他父类的一个对象。
(2)、当B是A的内部类时,B的对象也是在某一个A的对象中的。所以每一个B类的对象都只能用一个A的对象来生成。

根据(1)可知,C3构造函数的第一步就需要调用父类的构造函数,我们知道,这个调用是通过super关键字来进行的。
又根据(2),因为C3的父类B是A的内部类,所以在调用B的构造函数时我们需要先创建一个A类对象,然后通过A类的对象来使用B的构造函数。
所以C3的第一句话便只能是 new A().super(); 了。

import java.util.Scanner;

class Test {

    public static final String STR_INPUT_N = "请输入小明的自有话费(整数),N:";
    public static final String STR_INPUT_M = "请输入每使用多少元就可以获赠1元,M:";

    public static final String STR_INPUT_N_AGAIN = "请再次输入小明的自有话费N,注意是整数:";
    public static final String STR_INPUT_M_AGAIN = "请再次输入每使用多少元就可以获赠1元,M,注意是整数:";

    /**
     * 当前正在输入M
     */
    public static final int INPUT_M = 0;

    /**
     * 当前正在输入N
     */
    public static final int INPUT_N = 1;


    /**
     * 某通讯公司开展一个活动,电话费每使用M元就可以获赠1元。已知小明的电话费一开始有N元,每天的电话费为1元,小明最多能打多少天的电话?(2 <= M<= N <= 1000)
     * 说明:首先输入一个整数N,代表小明自有的电话费,然后输入一个整数M,代表活动中每使用M元即可获赠1元。请输出小明可以通话的天数。
     * 例如输入:20 5程序需要输出:24
     * 要求:用循环语句实现。
     */

    public static void main(String args[]) {

        int phoneCharge = getLeftCharge(INPUT_N);

        int discounts = getLeftCharge(INPUT_M);

        if (phoneCharge >= discounts) {
            //计算可多获得的收益
            printResult(phoneCharge / discounts + phoneCharge);
        } else {
            printResult(phoneCharge);
        }

    }

    /**
     * 获取当前输入的现金,如果输入的不是整数,要求重新输入
     *
     * @param type 输入的类型 {@link #INPUT_N}; {@link #INPUT_M}
     * @return 话费
     */
    private static int getLeftCharge(int type) {

        printInputHint(type == INPUT_N ? STR_INPUT_N : STR_INPUT_M);

        while (true) {
            try {
                Scanner scanner = new Scanner(System.in);
                return scanner.nextInt();
            } catch (Exception e) {
                printInputHint(type == INPUT_N ? STR_INPUT_N_AGAIN : STR_INPUT_M_AGAIN);
            }
        }
    }

    /**
     * 打印输入提示语
     * @param type
     */
    private static void printInputHint(String type) {
        System.out.println(type);
    }

    /**
     * 打印计算的结果
     * @param result
     */
    private static void printResult(int result) {
        System.out.println(String.format("小明可以通话的天数:%d",result));
    }
}


输入n

day = 0;
t=0;
while (n<1) {
n=n-1
t+=1;
if(t==m){
n+=1;
t=0;
}
day +=1;
}
输出 day


看AVA高手是怎样练成的战地之王
这些都是为了让自己在一个自己习惯的环境里发挥,所以,有时候一个队输掉比赛的原因只是因为他们不习惯桌子上键盘摆放的空间等,这绝对不是笑话,在实力差不多时,任何不舒服的感觉都会导致自己无法发挥到正常状态而导致失利,所以,如果你想成为职业级别的AVA高手,一定要有自己固定的机器和固定的鼠标键盘鼠标垫,甚至耳机等...

ava出现了一个问题,该问题导致了此程序停止与 Windows 进行交互...
你电脑中毒了, NSRR病毒导致文件损坏 损坏文件未知 解决办法就是重新做系统了,请采纳

ava检测出非法模块
问题2:TPG1的没有瞄准镜。 内测是测试的阶段,官方开启是有顺序的开启。而获得资格的玩家请充分配合好官方内测。 问题3:运行游戏后提示一个报错图,内容为“INTEL(R) 82945G EXPRESS CHIPSET FAMILY 硬件没有得到充分测试,可能无法正常游戏!” 82945是整合的显卡。显卡不符合运行AVA最低配置要求。A...

求哪位大神会弄AVA(战地之王)的bug(包括把四人房变成八人房...
要脚本才能开的。。

我想学习程序语言,请问是J学习AVA语言好还是C语言好呀!
建议先学java.第一,c 有个指针难得弄,第二,学java直接就可以感受面象对象的概念,第三,学c主要用于编写系统软件等等,对于新手很难实践,而学习java能够自己尝试做一些小的软件,并且稍微有一点基础知识还可以同时稍稍看点jsp写点简单的网页等等.纯属个人理解,希望不要见笑于大方之家,只是一个见议,顶楼的...

玩战地之王(AVA)时,CPU使用率100%
大家先看下我的电脑配置:CPU;intel酷睿2双核E74002.8HZ主板:捷波悍马HI04显卡:蓝宝石HD4830512M256...可运行战地之王(AVA)时,CPU的使用率就高到100%,而且是一直100%,其他的程序可都没开啊!玩其他的

开AVA占CPU使用率100%,CPU温度升高。
重装系统之前都正常,玩FPS游戏AVA都没出现什么问题。现在只要已开AVA,CPU使用率就100%了,温度还飙升...当然你也得看清楚,因为好多“木马”,如“AOL Trojan木马”,它把自身伪装成command.exe文件,如果不...要解决此问题,请获取最新的 Microsoft Windows 2000 Service Pack。有关其它信息,请单击下面的文章编号...

AVA进入游戏后弹出对话框进不去
请您先点击no或者否,因为这是AVA程序自带问题解析提报程序,尽管如此,AVA的开发公司也不会给您一个很好的答复,只能由我们自行解决。您可以尝试卸载战地之王后重新安装,请注意避免将战地之王安装地址与程序所在盘重叠,避免不必要的程序冲突。顺便说一下用旋风下载确实比普通货迅雷下载快。祝您玩得愉快...

AVA最近老掉线,然后出现ReadFile failed: Count=0 Length=9605582 Erro...
载这个游戏,重新启动电脑关掉杀毒软件重新安装。这是最好的解决方案。也可以参考下面: 内存不能为read\/written 问题的最简单的办法:(原创答案,欢迎分享→请活学活用→仅供参考): 一、如果能排除硬件上的原因(内存条不兼容,更换内存。显卡驱动是否正确按装或者是否被恶意覆盖否?)往下看: 二、...

AVA打开后输入帐号,密码。点开始游戏有。好久都没反映? 请问这是怎 ...
世上最帅气的★悲伤★为您解答:如果楼主是刚下载的话请重启一边,便可。如果楼主是长期玩的话请检查网线。便可。如果楼主两样都检查了一边没问题,请重新下载一边,便可。

阿合奇县14779743058: java 编程题 分在下面问题
充胡盐酸: 打印从1到100的值的代码如下: public class A { public static void main(String[] args) { for( int i = 1; i <= 100 ; i++){ System.out.println(i); } }}之后修改程序,通过使用break关键词,使得程序在打印到98时退出的代码如下: public class A { public ...

阿合奇县14779743058: JAVA编程题 -
充胡盐酸: //你看我这样写行吗,你运行下试试: (答4楼的: 你有没看清题目啊,楼主要求是输入1个字符!!!) import java.io.*; public class Test { public static void main(String args[]) { try { byte bArray[]=new byte[1]; String str; System.out.println("请输...

阿合奇县14779743058: Java语言 编程题目 -
充胡盐酸: import java.io.File; public class Folder {/** * @param args */ public static void main(String[] args) { if (args.length == 0) {// 显示当前目录下的树状内容 showAllContent("./", ""); return; } if (args.length == 1) {// 显示指定目录下的内容 ...

阿合奇县14779743058: java编程题
充胡盐酸: 第一题的答案是: public class Rectangle {public Rectangle(int length,int width){ System.out.println("矩形的周长为"+2*(length+width)); System.out.println("矩形的面积为"+length*width); } public static void main(String[] args) { ...

阿合奇县14779743058: 30分!!java 简单编程题··急 -
充胡盐酸: 1.一切皆对象 --考察对对象的理解,将JAVA抽象的特性 1L已经做得很好了...

阿合奇县14779743058: java编程的思路 -
充胡盐酸: java基本编程思路:第一步:写框架(内层和外层):public class 类名{//外层 public static void main(String[ ] args){//内层 } } 第二步:看题目中是否有“接收”“输入”“录入”等字眼,则导入util包,创建Scanner扫描仪对象:import java.util....

阿合奇县14779743058: java 编程题(请看详情)
充胡盐酸: class Toy{} class Car{} class Keyboard{} class Bike{} public class Factory {//由于参数不同,而来的不同版本的purduce函数,即重载 public void produce(Toy toy) { System.out.println("produces toy"); } public void produce(Car car) { System.out....

阿合奇县14779743058: java编程题,急! -
充胡盐酸: public static double multiple(double a, double b){return a*b;} public static double dvd(double a, double b){return a/b;} public static double op(double a){return a*-1;} public static double daoshu(double a){return 1/a;} public static double abs(double a){return Math.abs(a);}

阿合奇县14779743058: Java编程题
充胡盐酸: 原发布者:shensuiliunian 浙江工业大学计算机学院《Java程序设计》编程题——赵小敏自编2011一、程序设计基础1、用for语句实现下面的程序ForDemo.java:从10~100以内能被2整数但不能被3整除的整数,要求每行按10个数(数与数之间有一个空格间隔)的形式对其输出.程序的源文件名为PrintPrimeNumber.java.类名为PrintPrimeNumber.2、编写一个getY(doublet)方法,返回值按下列函数计算:t2-10≤t

阿合奇县14779743058: Java编程题目 -
充胡盐酸: 执行结果:代码如下:public class App73 { public static void main(String[] args) { for (int i = 1; ifor (int j = 1; jSystem.out.print("* "); } System.out.println(); } } }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网