中文输出乱码问题

jintli 2009-10-07 11:37:48
此代码用来求解一元二次方程的两根。
代码如下:

import java.util.*;
class FangCheng{
double a, b; //二次项系数和一次项系数
static double c; //常数项被所有对象共享
double root1,root2;
boolean bo;
public FangCheng(double a,double b,double c){
this.a=a;
this.b=b;
FangCheng.c=c;
if(a!=0){
bo=true;
}
else{
bo=false;
}
}
public void getRoots(){
System.out.println("此为一元二次方程:");
if(bo){
System.out.println("此为一元二次方程:");
double f=b*b-4*a*c;
if(f>=0){
root1=(-b+Math.sqrt(f))/(2*a);
root2=(-b-Math.sqrt(f))/(2*a);
System.out.println("此一元二次方程的根分别为:"+root1+","+root2);
}
else{
System.out.println("此方程没有实根!");
}
}
else{
System.out.println("此方程为一元一次方程,解为:"+(-b/c));
}
}
}


public class ZuoYe4_3{
public static void main(String[] args){
Scanner reader=new Scanner(System.in);
System.out.println("请分别输入a,b,c的值:");
double a=reader.nextDouble();
double b=reader.nextDouble();
double c=reader.nextDouble();
FangCheng e=new FangCheng(a,b,c);
e.getRoots();
}
}


可运行后在dos窗口下显示正常,而在UltraEdit下出现的确是这样一番景象,请大家分析分析:

...全文
167 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jintli 2009-10-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 douchog_13k 的回复:]
在ultraEdit中运行java程序还真没用过,楼主怎么做到的?
[/Quote]

这个要设置下,就是在高级的工具配置里设置,具体的可以看下:
http://hi.baidu.com/vcprogrammer/blog/item/78c69718839bfd0134fa41fc.html
douchog_13k 2009-10-07
  • 打赏
  • 举报
回复
在ultraEdit中运行java程序还真没用过,楼主怎么做到的?

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧