java代码大神修改,需要大神。

求大神帮忙。修改者代码_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:245,319贴子:
求大神帮忙。修改者代码收藏
mport java.util.S//import java.util.Spublic class Function1 {
public void sort(){
System.out.println("请您选择排序方式");
int array[]=new int[10];
Scanner s=new Scanner(System.in);
for( int i=0;i&array.i++)
array[i]=s.nextInt();
for(int x=0;x&array.length-1;x++)
for(int j=x+1;j&array.j++){
if(array[j]&array[x]){
temp=array[x];
array[x]=array[j];
for(int num:array)
System.out.print(num+"\t");
sum=s.nextInt();
public void sort(int sum){
if(sum=='4'){System.out.println("您选择了升序排序");
}else if (sum=='5')System.out.println("您选择了降序排序。");}}上面程序是没错的,就是自动选择默认排序后
下面的升序或降序怎么才可以选择呢。。修改了N次都
选择不了...
求修改啊,我粉你
你的方法参数是int 条件判断却是char 而且你没有判断 4和5以外的情况
懒得搞了 你可以接着我这继续做 吃饭去了import java.io.BufferedWimport java.util.S//import java.util.Spublic class Function2 {public void sort(String str){if(str.equals("升序")){System.out.println("您选择了升序排序");}else if (str.equals("降序"))System.out.println("您选择了降序排序。");}public void sort() {// TODO Auto-generated method stub}}//第一个类import java.io.BufferedInputSimport java.io.BufferedWimport java.io.InputSimport java.io.InputStreamRimport java.util.Spublic class Function3 {public static void sort(){int array[]=new int[10];Scanner s=new Scanner(System.in);for( int i=0;i&array.i++)array[i]=s.nextInt();for(int x=0;x&array.length-1;x++)for(int j=x+1;j&array.j++){if(array[j]&array[x]){temp=array[x];array[x]=array[j];array[j]=}}for(int num:array)System.out.print(num+"\t");sum=s.nextInt();}public static void main(String args[]){System.out.println("请您选择排序方式");Function2 f2 = new Function2();f2.sort(new InputStreamReader(System.in).toString());}}//第二个类
import java.util.Spublic class sort{static int[] number = new int[10];public static int[] sort(int[] numbers, int a){if(a==0){int temp=0;for(int i=0;i&numbers.i++){for(int j=0;j&numbers.j++){if(numbers[i]&numbers[j]){temp=numbers[i];numbers[i]=numbers[j];numbers[j]=}}}}else{int temp=0;for(int i=0;i&numbers.i++){for(int j=0;j&numbers.j++){if(numbers[i]&numbers[j]){temp=numbers[i];numbers[i]=numbers[j];numbers[j]=}}}}}public static void printlnsum(int[] sum){for(int i=0;i&sum.i++){System.out.print(sum[i]+"
");}}public static void restart(){System.out.println("请输入0选择升序排序");Scanner in=new Scanner(System.in);if(in.hasNextInt()){sign=in.nextInt();System.out.println("请输入10个数");for(int i=0;i&number.i++){System.out.println("第"+(i+1)+"个数为: ");number[i]=in.nextInt();}}else{System.out.println("输入错误,请重新输入");restart();}if(sign==0){System.out.println("升序排序");}else{System.out.println("降序排序");}System.out.println("原始数组为:");printlnsum(number);System.out.println("排序后的数组为:");printlnsum(sort(number,sign));}public static void main(String[] args){restart();}}
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或JAVA 编程题。求大神解答,搞了好久了,不会搞。求源代码:允许用户在键盘输入若干个数字(每输入一个数字需要按回车确认),程序将计算这些数的和和平均值。采用异常抛出方法实现当用户输入的数字大于100或小于0时,程序立刻终止运行,并提示这一数据非法。
JAVA 编程题。求大神解答,搞了好久了,不会搞。求源代码:允许用户在键盘输入若干个数字(每输入一个数字需要按回车确认),程序将计算这些数的和和平均值。采用异常抛出方法实现当用户输入的数字大于100或小于0时,程序立刻终止运行,并提示这一数据非法。
补充:求大神帮我在下面加两行代码就行了。成分感谢、import java .util.*;public class E{& & public static void main(String arg[ ]){& & & & & Scanner reader = new Scanner (System.in);& & & & & double sum = 0;& & & & & int m = 0;& & & & & while(reader.hasNextDouble()){& & & & & & & & double x = reader .nextDouble();& & & & & & & & m = m+1;& & & & & & & & sum = sum+x;& & & & & }& & & & & System.out.printf("%d个数的和为%f\n",m,sum);& & & & & System.out.printf("%d个数的平均值是%f\n",m,sum/m);& & & & & }}
double x = reader .nextDouble(); 之後加寫:if(x&100 || x&0) throw new IllegalArgumentException("x="+x);
的感言:十分感谢。 相关知识
其他回答 (1)
&java文件的话,非项目那种单篇幅的源代码需要先进行编译,生成.class文件可以在命令控制台下用java 文件名 进行运行,编译java文件需要javac.exe程序 应该是jdk中的工具,所以你需要下载jdk并配置环境变量,然后在控制台运行javac编译源文件所在目录下的java文件,会在本目录下生成一个同名的.class文件(没有报错的情况下) ,然后运行java 文件名 即可运行该代码(前提是你这篇文件需要有main方法)。
“采用异常抛出方法实现当用户输入的数字大于100或小于0时,程序立刻终止运行,并提示这一数据非法。”主要是实现这个,在上面的代码中。
在32位WIN7,和XP相比,建议你安装XP SP3,现在还没有XP SP4呢。WIN7 64位可以识别4G内存,但是显存也消耗的大些,如果你不大玩游戏(这个显卡也不支持大型游戏,入门级显卡),可以设置为最佳性能,然后安装WIN764位,速度要快些。winXP中,系统占用内存在400多M,但是4G内存仅仅识别为3.25G左右(有显卡),刨去400多M,剩余内存不到3G,WIN7 64位,完美识别4G内存,系统内存占用1G左右,剩余3G左右,还有,WIN7效率比XP高。不玩游戏的情况下,WIN7 64位应该稍微快点。
在32位WIN7,和XP相比,建议你安装XP SP3,现在还没有XP SP4呢。WIN7 64位可以识别4G内存,但是显存也消耗的大些,如果你不大玩游戏(这个显卡也不支持大型游戏,入门级显卡),可以设置为最佳性能,然后安装WIN764位,速度要快些。winXP中,系统占用内存在400多M,但是4G内存仅仅识别为3.25G左右(有显卡),刨去400多M,剩余内存不到3G,WIN7 64位,完美识别4G内存,系统内存占用1G左右,剩余3G左右,还有,WIN7效率比XP高。不玩游戏的情况下,WIN7 64位应该稍微快点
相关知识等待您来回答
编程领域专家请大神们帮忙改一个简单java程序_百度知道
请大神们帮忙改一个简单java程序
for(int i=0;
return result,j+5);m1[0].length][matrix1[0].length)||(matrix1[0],Number[][] m2,'
E[][] result=(E[][])new Number[matrix1;
Rational [][]m2=new Rational[3][3]; protected abstract E zero(),E o2);
RationalMatrix rationalMatrix=new RationalMatrix();m2;
return result.addMatrix(m1;m1;\ & &E extends Number&j&lt.length.length.length];i++){
for(int j=0.multiply(r2);+m2[i][j]).println(&
m2[i][j]=new Rational(i+1.print(&quot,matrix2[k][j])). } public E[][] multiplyMatrix(E[][] matrix1;);
for(int k=0;););m1;j&
&).print(m3[i][j]+&+m1[i][j]);{ protected abstract E add(E o1.add(r2);i++)
for(int j=0.length,E[][] matrix2){
if(matrix1[0];).print(&nm1*m2 is&
for(int j=0.length.*&#39.multiplyMatrix(m1;public E[][] addMatrix(E[][] matrix1;
if(i==m1,m2),1);matrix1[0];j++)
result[i][j]=add(matrix1[i][j];i& &quot.length.length&#47.out,E o2),Rational r2){
return r1;i&i++){
for(int j=0;
SRational&result!=matrix2;);j++)
m1[i][j]=new Rational(i+1;{ protected Rational add(Rational r1.out.result,m2.print(&quot!=matrix2public abstract class GenericMatrix&lt!=matrix2.printResult(m1; } public static void printResult(Number[][] m1.length){
throw new RuntimeException(&quot,rationalMatrix.The matrices do not have compatible size&result[0]; &i&
E[][] result=(E[][])new Number[matrix1;i++)
for(int j=0;j&lt.
for(int i=0;j++)
for(int i=0;+&#39.println();m1[0]. &quot,j+6),multiply(matrix1[i][k];j++){
result[i][j]=zero();k&2)
System.length];2)
SThe matrices do not hava the same size&quot.length)){
throw new RuntimeException(&quot.length.print(& = &quot. } protected Rational zero(){
return new Rational(0.print(&
S+op+&j++)
Sj&j&lt.printResult(m1.out.length.length/ }}public class TestRationalMatrix { public static void main(String []args){
Rational [][]m1=new Rational[3][3].out.k++){
result[i][j]=add(result[i][j];m3;
} }}public class RationalMatrix extends GenericMatrix&),rationalM protected abstract E multiply(E o1;i&nm1+m2 is&quot,&#39,m2,m2). } protected Rational multiply(Rational r1;
System,E[][] matrix2){
if((matrix1;
for(int j=0.length,Number[][] m3.print(&quot.length][matrix2[0].println(&quot.out.
for(int i=0,Rational r2){
return r1,matrix2[i][j]);
if(i==m1;);result[i];)
提问者采纳
主你好!能力有限只看出这点东西!首先一个程序中只能有一个public类
Rational 这个方法是定义数组的么.求大神正解!
我都看晕了?好像少了
其他类似问题
您可能关注的推广回答者:
java程序的相关知识
按默认排序
其他1条回答
看来头晕看了这代码...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 代码大神 的文章

 

随机推荐