求两道简单java题目答案,在线等

作者&投稿:郭秋 (若有异议请与网页底部的电邮联系)
几道道简单的java题目 求解答,分析过程 在线等能够~

希望你看完也把想法分享下,我只说我的理解,不足之处一定之处:
1排除法 AB,声明不能指明大小C错,DE不是int
2 C 我没什么可以说的,如果有其他想法,你说说
3 AD,题目是防止方法被重写,Bfinal在返回类型后,C静态方法可以被重写,但是一个方法不能被重写成静态方法,E明显错误final和abstract不能同时
4 CD,Static inner class这种东西可以不算做内部类(不从位置说),它没有内部类的任何特性,它不必与外部类建立联系B错,它不能够使用Outter.this访问外部类实例C对,A不要求,让我纠结的是DE,选了D是因为不能访问的是外部类的非静态成员,但是其他类的非静态成员只要new了都应该是正常访问的。E感觉问题大过D,因为必须使用外部类和内部类名一起才可以
5 刚开始选AB基本是排除法先,匿名内部类不能实现多个接口C错,也不能即实现一个接口又继承一个类,但是可以做一样D错,E同样原因错 但是后来我发下可能是翻译问题D不是说继承一个类又实现一个接口,而是内部类是super的直接子类那么实现一个接口就是ok的了,再来看看AB,刚开始理解B以为是调用时给的参数,选了D后细读应该是只构造方法给参数,匿名类的构造方法是不是很可笑呢,所以5应该选AD

直接给你写实现吧。包名啥的自己写。
第一个块写到main函数里
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = null; System.out.println("请输入0-1000内的数字"); str = br.readLine();if(isNumeric(str)){ Int num0 = Integer.parseInt(str); if(num01000){ System.out.println("输入的不是0-1000内的数字!"); return; } if(str.length!=3){ System.out.println("用户输入的"+str+"不是水仙花数!"); return; } char[] chars = str.toCharArray(); Int num1 = Integer.parseInt(chars[0]);//获取百位数 Int num2 = Integer.parseInt(chars[1]);//获取十位数 Int num3 = Integer.parseInt(chars[2]);//获取个位数 Int re = num1*num1*num1+num2*num2*num2+num3*num3*num3; if(re==num0){ System.out.println("用户输入的"+str+"是水仙花数!"); return; }else{ System.out.println("用户输入的"+str+"不是水仙花数!"); return; }}else{ System.out.println("请输入整数!"); }第二块写到main函数外面,是个自己的方法
public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(str).matches(); }没有考虑重复输入的问题,但是加了个判断是不是小数。自己取舍吧,反正是个实验,都是用的很简单的计算方法
没有跑过,自己跑跑看有啥问题。

1.
public class HaNuoTa
{
static long s=0;
public static void main(String args[])
{
System.out.println("请输入盘子的数量:");
Scanner s = new Scanner(System.in);
int n = s.nextInt();
System.out.println("移动方案为:" );
hanoi(n, 'a', 'b', 'c');
System.out.println("需要移动次数:"+s);
}
static void hanoi(int n, char a, char b, char c)
{
if (n > 0) {
hanoi(n - 1, a, c, b);
move(a, b);
hanoi(n - 1, c, b, a);
s++;
}
}
static void move(char x, char y)
{
System.out.println(x + "->" + y + "\t");
}
}

2.
public class Fibonacci
{
public static int Fibonacci(int n)
{
if(n==0 || n==1) {
return 1;
} else {
return Fibonacci(n-1)+Fibonacci(n-2);
}
}
public static void main(String args[])
{
System.out.println("请输入n的值:");
Scanner s = new Scanner(System.in);
int n = s.nextInt();
System.out.println(Fibonacci(n));
}
}


求两道简单的java代码:1. 编写一个程序,要求在运行时,输入一个数字n...
import java.util.Scanner;public class First { public static void main(String[] args){ Scanner in=new Scanner(System.in);System.out.println("请输入一个数字");int n=in.nextInt();System.out.println(n+"的阶乘是:"+factorial(n));} public static int factorial(int m){ if(m==...

两道Java题目,具体如下
\/\/第一题:import java.util.*;\/\/编写一个函数,用于生成随机密码,入参为随机密码的长度,返回生成的随机密码.要求生成的随机密码必须同时包含大写字母,小写字母和数字.public class B1 {public static void main(String[] args){System.out.println(getPassword(9));\/\/调用getPassword方法,然后输出打印...

求两道java题,很急,谢谢!!!qwqq
\/\/题目一:public class DogTest {public static void main(String[] args) {Dog d=new Dog("旺财",15.2F,"哈士奇");System.out.println(d);d.eat();d.feed();d.makenoise();d.play();d.roam();System.out.println("size="+d.getSize());}}abstract class Animal{protected float ...

请问这个两道题用java语言怎么编写?
我把两题的写在同一个类里了,代码里面有注释说明,代码过程用图片的形式贴在下面。运行结果如下:num1值为:8,num2值为:2 调用加法方法:8+2=10 调用减法方法:8-2=6 调用乘法方法:8×2=16 调用除法方法:8÷2=4 1\/1+1\/2+1\/3...+1\/100的计算结果为:5.187377 代码图片如下:

两道JAVA题,求答案和解释···
第一题 index1 + 1, index2 第二题 false,true 一:word="Hello, ";word="Hello,";\/\/trim()去掉首尾空格 s="Hello,小鱼儿!";index1=5;\/\/从0开始 index2=9;\/\/substring(开始,结束),6,9即 index1 + 1, index2 二:Integer 是封装类型,n1,n2是分配的两个不同的物理地址(不同,...

java两道题目——类的继承和多态机制
+this.getColor()+" passenger="+this.getPassenger();} public static void main(String[] args){\/\/测试 Car car=new Car();car.setSpeed(60.5f);car.setKind("汽车");car.setColor("blue");car.setPassenger(5);System.out.println(car.toString());} }下面个题马上发上来,等下!

请教两道java题在线等
public class TestOne { \/\/###第一题 int jacket = 2; \/\/每3米做上衣数 int pants = 3; \/\/每3米做裤子数 int total = 300; \/\/总布料数 \/ 计算上衣布料 TODO:\/ public void process(){ int jacketMeter = 0;\/\/上衣布料总米数 jacketMeter = total*pants\/(jacket+pants);System.out...

求两道JAVA题~ 刚开始学 不懂 望高手指点 最好解释下的 谢谢
第二题 public abstract class Action { public Object a;public Object b;public Action(Object a, Object b){ this.a = a;this.b = b;} public abstract void add();} public class NumberAddition extends Action { public NumberAddition(Integer a, Integer b) { super(a, b);\/\/ TODO...

新人两道JAVA编程题不是很懂有没有人会这一方面的帮一下忙?
import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner in=new Scanner(System.in);System.out.println("请输入需要输入的数字个数");\/\/根据输入的数字确定数组长度 int [] arr=new int[in.nextInt()];\/\/去回车 in.nextLine();\/\/录入数值 String ...

两道JAVA题,谁来给我解释一下,稍微详细点的
把原来的字符数组的第1个元素改为了g.这就是引用数据类型和基本数据类型的区别.第二题选A!C肯定是错的! 属于lang包!B也不对,线程实现有2种方式,第一,扩展java.lang.Thread类.第二,实现Runnable接口 从Thread类中继承的创建方式我还是可以实现Runnable接口,也就是说还是不能防止多父类的出现!!

柘城县15796406142: JAVA高手来帮帮忙啦,两道编程题.悬赏30分.在线等!!!编程题两道,编完回复前请验证下,我也会验证,验证正确分就是你的了.比较急!!!根据... -
仝阅开乐:[答案] 第一题: public class Complex { private double real;// 实部 private double imagin;// 虚部 // 重载默认构造方法 public Complex() { real = 0; imagin = 0; } // 有参构造方法 public Complex(double real, double imagin) { this.real = real; this.imagin = imagin...

柘城县15796406142: 求一些java的小题目,最好有答案 -
仝阅开乐: 一. 是非题:如果正确,请写T,否则写F.(20分,每题2分) ( )1. Java语言不是大小写敏感的. ( )2. Java语言的异常处理中一个try语句后面可以跟有多个catch语句. ( )3. 类中限定为protected的成员只能被这个类本身访问. ( )4. continue语句...

柘城县15796406142: 非常简单的JAVA编程题,在线等挺急的 -
仝阅开乐: import java.util.Scanner; public class CheckStr { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(true){ String str = scanner.nextLine(); if(str.toUpperCase().equals("JAVA")){ System.out.println("恭喜...

柘城县15796406142: 帮忙写下两道JAVA题的代码第一题:循环录入10个人的年龄,并求出年龄在(含)30岁以上的比例和以下的比例第二题:求1~100之间个位数字不是2、3... -
仝阅开乐:[答案] 你第一道题写了 我就直接写第二道了.其实我写的还不是很好. 因为应该自动判断是几位数,而不是我这样判断(懒得改了,将就用吧.) class NumDemo { public static void main(String[] args) { int num = 0; for (int a=1; a { if (a { num +=a; }else if (a...

柘城县15796406142: 简单的java题目 -
仝阅开乐: 一开始a=2<=100, 条件为真,于是执行x2行,b=2<=2-1, 条件为假,于是跳出x4行,到达x5行,执行System.out.println(a),于是输出a=2 然后a变成3,x2行的b=2,b<=3-1 条件成立,于是执行x3行,...

柘城县15796406142: JAVA题库的题 求答案啊!!!!!!!!!!!!!!!!1.编写一个Java Application类型的程序,定义一个byte类型的变量b,并从键盘上给它赋值为 - ... -
仝阅开乐:[答案] 1.有点没太明白意思,是要求2个数相加的和吗? import java.util.Scanner; public class Application1 { /** * @param args */ public static void main(String[] args) { byte b = 0; byte a = 0; Scanner scan = new Scanner(System.in); System.out.println("请输...

柘城县15796406142: 2道简单的JAVA编程题谁能教教我怎么做,说具体点我是初学的不好?
仝阅开乐: 我是用循环作的,你也可以像楼上的人那样直接打印. 这里面用到两个输出函数: int(); intln(); 第一个输出不换行. 第二输出并换行. ------------------------------------------ public class netwater { public static void main(String[] args) { int i = 0; int j = 0; int k = 0; //输出一个三角形 /* 这里的 i 表是行数, j表示打印的*号数. * 很容易看出, * 号数比行数多1. */ for(i = 0; i 全部

柘城县15796406142: 跪求高手给个简单的java自定义类题目和答案(在线等 明天考试 含泪感谢!!) -
仝阅开乐: 创建一个自定义的类public class Circle{double r;public double displayArea(){return 3.14*r*r;}}

柘城县15796406142: JAVA问题简单的很,菜鸟送分,在线等 -
仝阅开乐: 原因是:System.out.print(a +""+ b +""+ c + " ");改成这样就好了,因为变量+变量是做加法运算,加上""就是联合输出了. 还有public ff1...

柘城县15796406142: 简单的Java程序题,请大神带我破题!在线等!!! -
仝阅开乐: final Button btn=new Button("求和"); str1 = btx.getValue(); Double m = (Double)str1; str2 = jtxt.getValue(); Double n = (Double)str2;转型可能不是这样子的!Double sum = m + n; e.exit;

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