下面自己写的一段JAVA代码(如下):不知道错在了,求高手指导下。

作者&投稿:宦底 (若有异议请与网页底部的电邮联系)
JAVA高手们进:下面是我写的JAVA程序,不知道错在哪呀:~

修改如下:注意注释标出的地方,就一个:加一个public
class fangcheng
{
private int a,b,c;
fangcheng(int a,int b,int c)//*构造方法,对A。B,C 初始化;
{
this.a=a;
this.b=b;
this.c=c;
}
double getjie1()//*解方程的其是一个解;
{
double pf;
pf=b*b-4*a*c;
pf=Math.sqrt(pf);//*
pf=(-b+pf)/(2*a*c);
return pf;
}
double getjie2()//*解方程的第二个解;
{
double pf;
pf=b*b-4*a*c;
pf=Math.sqrt(pf);
pf=(-b-pf)/(2*a*c);
return pf;
}
}
public class testfangcheng //修改的地方!!
{
public static void main(String[] args)
{
fangcheng rect=new fangcheng(2,3,1);//*调用构造方法,对A,B,C付初值;
double a=rect.getjie1();//×调用求解的方程,把第一个解给A;
System.out.println("这个方程的一个解是:"+a);
double b=rect.getjie2();//×调用求解的方程,把第二个解给B;
System.out.println("这个方程的一个解是:"+b);
}
}
同时将文件名该为“testfangcheng.java”即可。
还有,类名应该用大写开头。你这样看起来让人怪别扭的啦!
哈哈!

import java.util.*;public class Testthreadfive {public static int i = 0;public static void main(String[] args) {Runner3 t1 = new Testthreadfive().new Runner3("aaa");Runner3 t2 = new Testthreadfive().new Runner3("bbb");t1.start();t2.start();while (i%5 == 0) {t1.yield();}}class Runner3 extends Thread {Runner3(String s){super(s);}public void run(){while(i < 100) {for(; i<100; i++) {System.out.println(getName() + new Date());}try {sleep(1000);} catch (InterruptedException e) {return;}}}}} 我不太明白你要实现什么目的,这只是让程序能跑起来!

public class Statistic
{
private String str;
private char chr;
private int count = 0;
private char ch[];
public void setStr(String s)
{
this.str = s;
}
public String getStr()
{
return str;
}
public void setChr(char c)
{
this.chr=c;
}
public char getChr()
{
return chr;
}
public char[] toChar(String str)
{
char[] ch = new char[str.length()];
ch = str.toCharArray();
return ch;
}
public String count()
{
count=0;
char ch[]=this.toChar(this.getStr());
for(int i=0;i<ch.length;i++)
{
if(this.getChr()==ch[i])
{
count++;
}
}
return this.getChr()+"在本字符串中的个数为:"+String.valueOf(count);
}
public static void main(String ags[])
{
Statistic a = new Statistic();
a.setStr("I want ouy to know one thing");
System.out.println("**************统计n******************");
a.setChr('n');
String str=a.count();
System.out.println(str);
System.out.println("**************统计o******************");
a.setChr('o');
String str1=a.count();
System.out.println(str1);
}
}
已经更改

class Statistic
{
private String str;
private char chr;
private int count = 0;
private char ch[];
public void setStr(String s)
{
this.str = s;
}
public String getStr()
{
return str;
}
public void setChr(char c)
{
this.chr=c;
}
public char getChr()
{
return chr;
}
public char[] toChar(String str)
{
char ch[] = str.toCharArray();
return ch;
}

public String count(char ch[])
{
for(int i=0;i<ch.length;i++)
{
if(ch[i]==chr)
{
count++;
}
}
return "chr在本字符串中的个数为:"+count;

}
}
public class Test3
{
public static void main(String ags[])
{
Statistic a = new Statistic();
a.setStr("I want ouy to know one thing");
System.out.println("**************统计n******************");
a.setChr('n');
System.out.println(a.count(a.toChar(a.getStr())));
System.out.println("**************统计o******************");
a.setChr('o');
System.out.println(a.count(a.toChar(a.getStr())));

}
}

public char toChar(String str)
{
char ch[ ] = str.toCharArray();
return ch[ ];
}
这个函数写错了,返回值应该是char[ ], 代码的返回语句应该是 return ch;
且count()函数没有传入参数

原来的代码出现的错误比较多,实现很冗余,给你个简约的实现参考:
public class Statistic {

public int count(String str, char ch) {
int count = 0;
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (chars[i] == ch) {
count++;
}
}
System.out.println("**************统计字符'" + ch + "'出现次数******************");
System.out.println("字符'" + ch + "'在字符串\"" + str + "\"出现的次数为:" + count);
return count;
}

public static void main(String ags[])
{
String statStr = "I want ouy to know one thing";
Statistic a = new Statistic();
a.count(statStr, 'n');
a.count(statStr, 'o');
}
}

public char toChar(String str)
{
char ch[] = str.toCharArray();
return ch[];
}
这个方法写的不对 str.toCharArray()这个东西是一个字符数组

a.count();
在调用的时候没有往里面传递参数
目测就这2个错误


谢谢你,给了我一场体面的告别
jahey:写了删 删了写 持续到现在 还是空白 有点出乎我的意料 我居然在这件事上面举棋不定 怕写错话 怕会错意 怕做不好 或许是因为我喝酒以后的断片 完全记不起来说过什么 做过什么 这个事情让我有些许恐慌 虽然很想不去想 安慰自己告别的真心话应该说了吧 但又害怕自己并没有 我想现在就好好写下来吧 那...

...因此听网上介绍要学习编程语言,c语言c++,ja
评语 : 第7本 《C语言参考手册》拿来备查的,C语言的任何细节几乎都能在其中找到借到。书的第一部分介绍C语言语法细节。第二部分介绍运行时库,可以和《C标准库》参考阅读。Ok,学的过程中,我最想对你说的是,多动手写,自己写,千万别眼高手低,然后学完这些,你绝对NB了!学其他语言也就容易多...

简短的教师自我介绍
了一个成长锻炼、展示自我的良好平台,也让我有机会认识更多的新同事、新朋友。 虽然之前已经在我们实习过一段时间了,但还是有许多方方面面的知识需要向大家学习,还希望在以后的工作中请大家能够多多指教。谢谢大家! 简短的教师自我介绍 篇8 同学们: 大家好!很兴奋熟悉大家,固然我们都是初次见面,但我已经迫不及待...

求各种语言的情书```
波兰语:Kocham Cie,Ja cie kocham 葡萄牙:Eu amo-te 罗马尼亚:Te iu besc,Te Ador 荷兰:IK hou van jou 捷克:Miluji te 丹麦:Jeg elsker dig 阿尔萨斯:Ich hoan dich gear 亚美尼亚:Yes Kezi Seeroom yem 巴伐利亚:I mog di narrisch gern 保加利亚:ahs te obicham 西班牙加泰隆语:T'...

正念瑜伽导师Janet Lau:人生黑白一体两面,接纳自己才能学会去爱_百度...
至于为何要出书,她表示想要推广将瑜伽应用在生活中的概念,但是市面上绝大多数都是 *** 法的书,因此她才想到自己来写。由于她如实地将自己的经验写出来,真实的案例获得许多人的认同,Ja获得台湾等地的关注,开始到各国去开课,将她的理念传布到更多地方。 第一本书主要是写关于她的经历,以及瑜伽如何应用在生活之...

二战德国党卫军第一装甲师军歌歌词
二战德国党卫军第一装甲师军歌为:装甲兵进行曲 歌词内容:Ob s stürmt oder schneit,Ob die Sonne uns lacht,Der Tag glühend hei&,szlig。Oder eiskalt die Nacht.Bestaubt sind die Gesichter,Doch froh ist unser Sinn,Ja unser Sinn。Es braust unser Panzer,Im Sturmwind dahin。Mi...

周杰伦歌曲《甜甜的》的歌词
周杰伦歌曲《甜甜的》的歌词:我轻轻地尝一口 你说的爱我 还在回味你给过的温柔 我轻轻地尝一口 这香浓的诱惑 我喜欢的样子你都有 你爱过头 竟然答应我 要给我蜂蜜口味的生活 加一颗奶球 我搅拌害羞 将甜度调高后再牵手 你的爱太多 想随身带走 想你的时候 就吃上一口 我温热着...

古诗的资料
崔护的这首七言绝句,字面简单,语言率真自然,明白流畅,几百年来一直为后世人传诵,经久不衰,且“人面桃花”已被广为引做典故和成语使用。说到这首小诗,还有一段颇具传奇色彩的本事,《唐诗纪事》和《本事诗》对此都有所记载。《唐诗纪事》载此诗本事云:“护举进士不第,清明独游都城南,得村居,花木丛萃。扣门久...

朱自清散文集之《春》
朱自清写春风,主要抓住了两点,一是春风的柔和,二是它具有传声送味的作用。作者先用南宋志南和尚的“吹面不寒杨柳风”的诗句,来状写春风的温暖,柔和;他犹恐读者不易领会,马上来了一句人人能领会的摹写:“像母亲的手抚摸着你”。“风里带来些新翻的泥土的气息,混着青草味,还有各种花的香,都在微微湿润的空气...

求战争场面图
[img]http:\/\/image.bbs.tom.com\/data1\/pic\/209\/238\/238965.jpg[\/img]Z&iEV"j*XiH 这张虽然不值得称道, 但能看出"愚民政策"和洗脑对无知,没有受过什么教育的德国人起了多么大的作用, 使他们对"元首"山呼万岁还觉得不能完全表达自己的赤胆忠心.wzha2008 2007-8-4 13:39[img]http:\/\/image....

简阳市17249684241: JAVA写一段完整的代码
歹冰重组: 很好写啊 int a = 0;//用来传于随机数,用来得奖 if(a%100 == 0){ “中一等奖” }else if (a%100 > 1 && a %100 < 10 ){ “中二等奖”; }else if (a%100 > 10 && a %100 < 40){ “中三等奖”; }else { “谢谢参与 } 我很久没有写代码了,希望能帮到你, 有什么不懂的可以问

简阳市17249684241: java 写一段小代码 -
歹冰重组: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 ...

简阳市17249684241: 用JAVA语言写出一段程序 -
歹冰重组: 你好,我按照你的要求写的代码如下,可以直接运行,而且给足了注释//医院类 public class Hospital { public static int SEQUENCE = 1001;// 挂号编号从1001开始 public static String[] states = new String[] { "感冒", "发烧", "待手术", ...

简阳市17249684241: java代码,如下 -
歹冰重组: 方法的命名没问题,请注意括号,引号,分号请用英文模式输入下的,但是你后面那部分错了, 你要新建对象的话要用A a=new A();然后再调用对象a的方法a.get();后者要写在方法中,或者初始化块中

简阳市17249684241: 试解释程序设计语言中a=a+5和a+=5的底层运行机制.下面是一段Java代码:public class EnhanceAssignTest{ public static void main(String[] args) { byte a = 5... -
歹冰重组:[答案] 这个涉及到内存处理和变量转换的问题 1、a=a+5,则等号右侧的a+5先计算,然后是a自己先计算,a还是以前的a无所谓,然后是计算5,对于java来说,一个数值型5会默认按int来处理,则此时成了byte+int的计算,故最后结果为int,所以赋值给...

简阳市17249684241: java写一段代码 -
歹冰重组: 代码演示:有什么地方看不懂再问 public class Demo1 {public static void main(String[] args) {String str = "我们是一家人"; char[] ch = str.toCharArray(); char[] ch1 = new char[ch.length]; for (int i = 0; i ch1[i]=ch[ch.length-i-1]; } String str1 = String.valueOf(ch1); System.out.println(str1); } }

简阳市17249684241: 请帮忙提供一段Java简单的代码! -
歹冰重组: public class Hello { public static void main(String[] args) { System.out.println("Hello!!!"); } } 保存为.java文件编译后就能运行看效果

简阳市17249684241: 用java编写一个程序如下: -
歹冰重组: public class Du1 { public static void main(String[] args) { int year = 2011; if((year % 4 == 0 && year % 100 != 0) || (year % 4 == 0 && year % 100 == 0) ){ System.out.pri...

简阳市17249684241: Java一段简单的代码,最好带上讲解~本人菜鸟 -
歹冰重组: public static int sumSome(int position,int max){ int params[] = new int[]{4,3,5,8,5,3,1,5,1,8,0,6}; //读入的一串整数 int total = 0; /&#...

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