请高手帮我解决这两道java编程题!

作者&投稿:酆显 (若有异议请与网页底部的电邮联系)
两道简单的java编程题,请大家帮帮我~

看你这问题,
你应该是个学生。
这应该是老师留的作业题。
那你明白什么 是对象吗?(要搞清楚)
书上应该有例子。
要自己明白什么 是构造函数。
获得体积的成员方法getValume 这是数学问题,通过半径求体积。
测试类就是调用你的方法。
抽象类是什么要理解。

开发不是说别给你给代码就好了。你要自己明白,学会其中的算法。

老师给你的作业是想让你学会。只要是为写作业,不会的话我感觉还不如不写,

PS:我反正是从小不写作业。但哥都会。

楼主: 为什么没有分..这东西也费了我些功夫..我做的应该不是最好的方法..但是实现了..哪位兄弟的能更简单点..请赐教(真的,我写的麻烦)
public void tenLet()
{
List<Integer> list = new ArrayList<Integer>();
for (;;)
{
int j = (int) (100 * Math.random()+10);
if (97 <= j && j <= 122)
{
if (!list.contains(j))
{
list.add(j);
System.out.print(j + " ");
}
}
int l = list.size();
if (l == 10)
{
System.out.println("
到10个了");
break;
}
}
System.out.print("排序前:
");
char[] c = new char[10];
int k = 0;
for (int i : list)
{
char r = (char)i;
System.out.print(r + " ");
c[k] = r;
k++;
}
System.out.println();
Arrays.sort(c);
System.out.print("排序后:
");
for(char ch:c)
{
System.out.print(ch + " ");
}
}

public void tenTho()
{
List list = new ArrayList();
for(int i = 0; i<10000; i++)
{
int a = (int)(Math.random()*20+0.5);
list.add(a);
}
Map map = new HashMap();
for(int i = 0; i<=20; i++)
{
int k = 0;
for(int j = 0; j<list.size(); j++)
{
if(i == Integer.parseInt(String.valueOf(list.get(j))))
{
k++;
}
}
map.put(i, k);
}
System.out.print("经过10000运算以后
");
for(int i = 0; i<=20; i++)
{
System.out.print("其中" + i + "有" + map.get(i) + "个
");
}
}

public static void main(String args[]) {
// 1 调用java.lang.Math的成员函数“public static double
// random()”,设法生产10个互不相同的从a到z字母,然后对这10个字母从小到大的方式排序。输出排序前的字母序列与排序后的字母序列。

int a = (int) 'a';// 求得字母a的ask码。
int z = (int) 'z';// 求得字母z的ask码。
// 定义一个数组存放10字母
char[] ch = new char[10];
for (int i = 0; i < 10; i++) {
char ck = (char) ((int) (java.lang.Math.random() * (z - a) + a));// 产生一个字母a~z的字母
ch[i] = ck;
for (int j = 0; j < i; j++)
if (ch[j] == ck)
i--;
}
for (int i = 0; i < 10; i++)// 排序前
{
System.out.print(ch[i]);
}
System.out.println();
java.util.Arrays.sort(ch);
for (int i = 0; i < 10; i++)// 排序后
{
System.out.print(ch[i]);
}
// 2 调用java.lang.Math的成员函数“public static double random()”运算下面表达式10000次,
// (int) (Math.random()*20+0.5)
//统计其中生成的整数0、1、2、……、20的个数分别是多少,并输出统计结果。
//定义一个数组分别记录0~20的数出现的次数
int []times=new int[21];//0~20共21个数。
for(int i=0;i<10000;i++){//统计
int kk=(int) (java.lang.Math.random()*20+0.5);//产生一个数
for(int j=0;j<=20;j++){
if(kk==j)
times[j]+=1;
}
}
for(int j=0;j<=20;j++){//输出结果

System.out.println(j+"出现的次数="+times[j]);
}
}

楼主: 为什么没有分..这东西也费了我些功夫..我做的应该不是最好的方法..但是实现了..哪位兄弟的能更简单点..请赐教(真的,我写的麻烦)
public void tenLet()
{
List<Integer> list = new ArrayList<Integer>();
for (;;)
{
int j = (int) (100 * Math.random()+10);
if (97 <= j && j <= 122)
{
if (!list.contains(j))
{
list.add(j);
System.out.print(j + " ");
}
}
int l = list.size();
if (l == 10)
{
System.out.println("\n到10个了");
break;
}
}
System.out.print("排序前: \n");
char[] c = new char[10];
int k = 0;
for (int i : list)
{
char r = (char)i;
System.out.print(r + " ");
c[k] = r;
k++;
}
System.out.println();
Arrays.sort(c);
System.out.print("排序后: \n");
for(char ch:c)
{
System.out.print(ch + " ");
}
}

public void tenTho()
{
List list = new ArrayList();
for(int i = 0; i<10000; i++)
{
int a = (int)(Math.random()*20+0.5);
list.add(a);
}
Map map = new HashMap();
for(int i = 0; i<=20; i++)
{
int k = 0;
for(int j = 0; j<list.size(); j++)
{
if(i == Integer.parseInt(String.valueOf(list.get(j))))
{
k++;
}
}
map.put(i, k);
}
System.out.print("经过10000运算以后\n");
for(int i = 0; i<=20; i++)
{
System.out.print("其中" + i + "有" + map.get(i) + "个\n");
}
}


求数学高手解决以下两道问题
1、分析:甲每小时打印总数的1\/2,乙每小时打印总数的1\/3,打印完时,甲应该总数的1.5×1\/2=3\/4,乙应该打印总数的1.5×1\/3=1\/2,两台机子1.5小时可以打印总数的3\/4+1\/2=5\/4,也就是如果两台机子没有相互干扰的话,两台机子同时打印1.5小时可以打印总数的5\/4,超过总数的5\/4-1=...

请解字谜的高手帮我解开这两道字谜!急!!!
1 爱一个人好难 2 只要你过得比我好

求汇编高手帮我做这两道道题很简单的题。我是新手,不太懂
1,答案如你所写 因为压栈1234,2345,3456 然后出栈的时候是:3456,2345,1234,值分别给到ax,cx,bx 2,mov bx,x add bx,y mov z,bx

麻烦大仙们帮我解决下这两道高中物理题呗,答案不一定是正确的,您帮我...
(1)a,b的电量相同,则合力由o指向x轴正方向,而a又所带电量少些,故合力更偏向b,所以指向第四象限 (2)这是个基本题,三个带电小球平衡,就要求两同夹异,且两边的电荷要比中间的大,又因为B的电量大,所以由B与另一个同种电荷 ...

高手帮我解决这道数学问题。
至少有35人,其中34人参加的两个小组相同,第35人参加的是剩下的两个小组。比如说34人参加的作文和书法,则第35人参加爱的则是美术和摄影

两道数学题,请各位高手帮我解答。并写出算式及解题思路。
1,按题目“至少”意思应该是成活率按90%,所以应该是1530\/0.9=1700 2,假设女儿y岁,x=4y+6 所以y=(x-6)\/4 答案是c

求求高手帮帮我在解决一下这道题
解析 an=sn-s(n-1)=2^n-4n-2^(n-1)-4(n-1)=2^n-4n-2^n\/2-4n+4 =2^(n-1)-8n+4 希望对你有帮助 学习进步O(∩_∩)O谢谢

各位数学高手进来帮我解决五道数学题,拜托啦!
3、圆柱的底面积一定是圆锥底面积的三分之一。可用类似第2题的做法说明。4、底面周长是50.24分米,则底面的半径为:50.24÷2÷3.14=8分米,底面积为3.14×8²=200.96平方分米,当这个圆柱分成两个小圆柱时,表面积增加了两个底面圆的面积,就是200.96×2=401.92平方分米。5、升高了...

求个路高手,出面帮忙解决。下面这两道数学题。
回答:上面的回答666我都没想出来

各位数学高手进来帮我解决几道数学题。
一个直径10厘米,即半径5厘米的圆锥形零件,水面上升2厘米 上升的体积=3.14*10*10*2=628立方厘米 因为圆锥体积=1\/3*3.14*半径*半径*高 ∴圆锥高=628÷(1\/3*3.14*半径*半径)=628÷(1\/3*3.14*5*5)= 24厘米 3.一个正方体的体积为2100立方厘米,把它削成一个最大的圆锥,这个圆锥...

五营区19294189535: 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...

五营区19294189535: 2道JAVA编程题,等高手 -
丙菊力可: 第一题:1 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数.代码如下:import java.util.*; public class Ss { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入字符...

五营区19294189535: 求两道JAVA题~ 刚开始学 不懂 望高手指点 最好解释下的 谢谢
丙菊力可: 第一题 public class Employee{ public String name = ""; public String basic = ""; public String address = ""; public void show(){ System.out.pritnln("name:"+ name); System.out.println("basic:"+ basic); System.out.println("address:"+ ...

五营区19294189535: java语言问题问题,一共两道题,求大神解决
丙菊力可: int[] a={ 5, 7, 8, 11, 1, 6, 8 }; int maxAt=0, max=a[0]; for(int i=1; i<a.length; i++) { if(a[i]>max) { maxAt=i; max=a[i]; } } System.out.println("max="+max+", at "+maxAt);另一题请另外提问(向我求助), 不必悬赏. 另一题答了 第一题的完整代码 ...

五营区19294189535: 高手帮忙 !!!2道棘手java题怎么做
丙菊力可: 我执行了一下你的两段代码.第一段 没有什么问题,第二段如果path变量的初始值给一个文件夹路径,执行到BufferedReader reader = new BufferedReader(new InputStreamReader( new FileInputStream(f)));这句的时候,就要报异常了,

五营区19294189535: java两道题帮忙看下!高手来?
丙菊力可: import java.util.Scanner;public class Test {public static void main(String[] args) { String a,b; System.out.print("******欢迎使用MINI 转换器******"); do{ System.out.println("请输入天气状况的第一个英文字母:"); Scanner in=new ...

五营区19294189535: 这是JAVA多线程编程练习的两道题目!!!求高手解决!!!拜托了!!! -
丙菊力可: package com.kevin2014.thread; import java.util.Random; public class AtmosphereTest { public static void main(String[] args) { Atmosphere atmosphere = new Atmosphere(); AtmosphereSensor atmosphereSensor = new AtmosphereSensor(...

五营区19294189535: 为个考试,两道JAVA编程题,求高手赐教!~ -
丙菊力可: 第一题: public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int[] arr=new int[10]; for (int i = 0; i < 10; i++) { System.out.println("输入第"+(i+1)+"个数"); arr[i]=scanner.nextInt(); } Arrays.sort(arr); } } 第二题...

五营区19294189535: 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 = ...

五营区19294189535: 请高手帮我解决一个JAVA编程问题
丙菊力可: 求最大公约数和最小公倍数 import java.util.*; public class ComputeCommon { public int greatestCommonDivisor(int m,int n){ int k=-1; while(k!=0){ k=m%n; m=n; n=k; } return m; } public int leaseCommonMultiple(int m,int n){ int k=m*n/...

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