java编写了一段简单的代码,编译后显示错误,请高手看看

问题描述

编译后显示错误,菜鸟一个,不知道如何修改。请高手帮忙修改下。代码如下classvalue{privatedoublea=11.11;privatedoubleb=22.22;privatedoublec=33.33;privatedoubled=44.44;publicvoidpri(){System.out.println("四个数值分别为:"+a+","+b+","+c+","+d+"。");}publicvoidmax(doubleMAX){MAX=a>b?a:b;MAX=MAX>c?MAX:c;MAX=MAX>d?MAX:d;System.out.println("最大的数是:"+MAX);}publicvoidmin(doubleMIN){MIN=a<b?a:b;MIN=MIN<c?MIN:c;MIN=MIN<d?MIN:d;System.out.println("最小的数是:"+MIN);}}publicclassTestOne{publicstaticvoidmain(String[]args){valueobj=newvalue();obj.pri();obj.max();//这边显示错误,没有参数,原因是,实参列表和形参列表的长度不同obj.min();//这边显示错误,没有参数,原因是,实参列表和形参列表的长度不同}}

解决方案

解决方案二:
你的方法里面是需要参数的啊,你没给参数肯定出错的啊。
解决方案三:
请问如何修改呢?我都要抓狂了
解决方案四:
publicvoidmax(doubleMAX){MAX=a>b?a:b;MAX=MAX>c?MAX:c;MAX=MAX>d?MAX:d;System.out.println("最大的数是:"+MAX);}改为publicvoidmax(){doubleMAX=0;MAX=a>b?a:b;MAX=MAX>c?MAX:c;MAX=MAX>d?MAX:d;System.out.println("最大的数是:"+MAX);}publicvoidmin(doubleMIN){MIN=a<b?a:b;MIN=MIN<c?MIN:c;MIN=MIN<d?MIN:d;System.out.println("最小的数是:"+MIN);}改为publicvoidmin(){doubleMIN=0;MIN=a<b?a:b;MIN=MIN<c?MIN:c;MIN=MIN<d?MIN:d;System.out.println("最小的数是:"+MIN);经过测试了:输出结果:四个数值分别为:11.11,22.22,33.33,44.44。最大的数是:44.44最小的数是:11.11}
解决方案五:
按照下面写没有问题,调用方法的时候没有参数传入,所以方法不应该有参数。classvalue{privatedoublea=11.11;privatedoubleb=22.22;privatedoublec=33.33;privatedoubled=44.44;publicvoidpri(){System.out.println("四个数值分别为:"+a+","+b+","+c+","+d+"。");}publicvoidmax(){doubleMAX;MAX=a>b?a:b;MAX=MAX>c?MAX:c;MAX=MAX>d?MAX:d;System.out.println("最大的数是:"+MAX);}publicvoidmin(){doubleMIN;MIN=a<b?a:b;MIN=MIN<c?MIN:c;MIN=MIN<d?MIN:d;System.out.println("最小的数是:"+MIN);}}publicclassTestOne{publicstaticvoidmain(String[]args){valueobj=newvalue();obj.pri();obj.max();obj.min();}}
解决方案六:
你只是要调用那个方法输出结果,并且数据都已经赋值了,完全没有必要在那个MAX和MIN方法上带参数的啊,你带了参数又不知道该传什么参数,当然报错了;一句话,你上面怎么定义的方法,下面就要怎么样去调用---是否有参数,有几个参数,参数类型是什么,都要一模一样,不然肯定错误。
解决方案七:
不过觉得下面这种写法更加符合常理,希望对你有帮助~classvalue{publicvoidpri(doublea,doubleb,doublec,doubled){System.out.println("四个数值分别为:"+a+","+b+","+c+","+d+"。");}publicvoidmax(doublea,doubleb,doublec,doubled){doubleMAX;MAX=a>b?a:b;MAX=MAX>c?MAX:c;MAX=MAX>d?MAX:d;System.out.println("最大的数是:"+MAX);}publicvoidmin(doublea,doubleb,doublec,doubled){doubleMIN;MIN=a<b?a:b;MIN=MIN<c?MIN:c;MIN=MIN<d?MIN:d;System.out.println("最小的数是:"+MIN);}}publicclassTestOne{publicstaticvoidmain(String[]args){doublea=11.11;doubleb=22.22;doublec=33.33;doubled=44.44;valueobj=newvalue();obj.pri(a,b,c,d);obj.max(a,b,c,d);obj.min(a,b,c,d);}}
解决方案八:
引用6楼SoftArea的回复:

不过觉得下面这种写法更加符合常理,希望对你有帮助~classvalue{publicvoidpri(doublea,doubleb,doublec,doubled){System.out.println("四个数值分别为:"+a+","+b+","+c+","+d+"。");}publicvoidmax(doublea,doubleb,doublec,doubled){doubleMAX;MAX=a>b?a:b;MAX=MAX>c?MAX:c;MAX=MAX>d?MAX:d;System.out.println("最大的数是:"+MAX);}publicvoidmin(doublea,doubleb,doublec,doubled){doubleMIN;MIN=a<b?a:b;MIN=MIN<c?MIN:c;MIN=MIN<d?MIN:d;System.out.println("最小的数是:"+MIN);}}publicclassTestOne{publicstaticvoidmain(String[]args){doublea=11.11;doubleb=22.22;doublec=33.33;doubled=44.44;valueobj=newvalue();obj.pri(a,b,c,d);obj.max(a,b,c,d);obj.min(a,b,c,d);}}

这个方法相对于来说符合编程习惯。
解决方案九:
非常感谢楼上各位的解答,看来我还需要努力呀?

时间: 2024-12-28 09:47:33

java编写了一段简单的代码,编译后显示错误,请高手看看的相关文章

Java HtmlEmail 邮件发送的简单实现代码_java

Java 项目中常常回遇到发送邮件 Java 发送邮件有几种,今天先给大家介绍用 HtmlEmail 来发送邮件,我这里是用 Maven 来搭建的 HtmlEmail 可以抄带HTML 首先 需要导入jar 包 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.4</versio

transition-如下一段简单的代码,有两个疑惑请求解答一下

问题描述 如下一段简单的代码,有两个疑惑请求解答一下 HTML代码: <form method="post" action="#" name="form"> <label for="user_ball">运动类型</label> <input type="text" name="user_ball" id="user_ball"

javascript-有没有比这段简单的代码

问题描述 有没有比这段简单的代码 网上找的,效果是达到了 ,但是boss居然不满意 ,叫我写简单点 解决方案 var pos = 0; setInterval(function(){ pos++; if(pos>5) pos = 1; document.getElementsByTagName(""body"")[0].style.background = ""url(images/0""+pos+""

编写一个java代码接受用户输入的账号和密码 给三次机会。但是运行后输入后显示错误。

问题描述 编写一个java代码接受用户输入的账号和密码 给三次机会.但是运行后输入后显示错误. package www; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class SwingJFrame extends JFrame implements ActionListener{ JLabel jb1=new JLabel("输入帐号:"); JLabel jb2=new JLab

Java web的读取Excel简单实例代码_java

目录结构: Data.xls数据:   后台页面: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //System.out.println(this.getServletContext().getRealPath ("/")); try{ Workbook wb = Workbook.getWorkboo

为什么这段c语言代码运行后会崩溃?关于strtok函数

问题描述 为什么这段c语言代码运行后会崩溃?关于strtok函数 #include #include //strtok int main() { char *arry = "i love you China"; char *token = strtok( arry, " "); while( token != NULL) { printf("%s", token); token = strtok( NULL, " "); }

myeclipse jsp-在Myeclipse中每一段的这个代码都提示有错误,但是怎么也找不到

问题描述 在Myeclipse中每一段的这个代码都提示有错误,但是怎么也找不到 <td> <input type="text" name="m9" onkeyup="mostsum()" value="<c:choose> <c:when test="${form.m9[count.count-1] eq '0.000' or empty form.m9[count.count-1]}&qu

java 控件显示不出来-为什么控件没显示,请高手指教

问题描述 为什么控件没显示,请高手指教 package listener; import java.awt.*; import javax.swing.*; public class ControCicle1 extends JFrame{ private JButton jbtEnlarge=new JButton(""large""); private JButton jbtShrink=new JButton(""shrink"&

关于.Net从数据库读html代码编译后时 &amp;amp;amp;nbsp; 被编译成“?”的问题

问题描述 关于.Net从数据库读html代码编译后时 被编译成"?"的问题本人用在线编辑器把一些HTML代码写进了数据库后在.net里用Server.HtmlDecode对数据库的HTML代码进行编译,其它代码能正常被编译出但当遇到 是却被译成了"?"问号,已试过了换字符集,请问个各位大虾有办法解决这问题不,并你们读出HTML代码时是用Server.HtmlDecode的吗谢了 解决方案 解决方案二: 只对HTML解析有效,在别的地方不认为这是一个空格的.深刻理解一