import java.util.Scanner;
import java.io.*;
public class ComplexNumber{
private float real; private float image; public ComplexNumber(float a, float b)
{ this.real=a; this.image=b; }
public static String readString()
{
//从键盘读取字符串
BufferedReader br=new BufferedReader(new InputStreamReader(System.in),1);
String s1="";
try{
s1=br.readLine();
}catch(IOException ex){
System.out.println(ex);
return s1;
}
}
public static float readFloat(){
//字符串转换为浮点数
return Float.parseFloat(readString());
}
public ComplexNumber()
{
real=0.0;
image=0.0;
}
public add(ComplexNumber c)
{
ComplexNumber result=new ComplexNumber(this.real+c.real,this.image+c.image); return result;
}
public sub(ComplexNumber c)
{
ComplexNumber result=new ComplexNumber(this.real-c.real,this.image-c.image);
return result;
}
public mul(ComplexNumber c)
{
ComplexNumber result=new ComplexNumber(this.real*c.real-this.image*c.image, this.real*c.image+this.image*c.real); return result;
}
public div(ComplexNumber c)
{
ComplexNumber result=new ComplexNumber((this.real*c.real+this.image*c.image)/(c.real*c.real+c.image*c.image), (this.image*c.real+this.real*c.image)/(c.real*c.real+c.image*c.image));
return result;
}
public String toString(){ String ComplexNunber=new String(this.real+"+"+this.imaginary+"i"); return ComplexNunber; }
}
public class void main()(String[] args )
{
ComplexNumber a=new ComplexNumber();
ComplexNumber b=new ComplexNumber();
System.out.println("Enter the first ComplexNumber");
a.real=ComplexNumber.readFloat();
a.image=ComplexNumber.readFloat();
System.out.println("Enter the second ComplexNumber");
b.real=ComplexNumber.readFloat();
b.image=ComplexNumber.readFloat();
System.out.println((a.add(b)).toString()); System.out.println((a.sub(b)).toString()); System.out.println((a.mul(b)).toString()); System.out.println((a.div(b)).toString());
}
import java.io.*;
public class ComplexNumber{
private float real; private float image; public ComplexNumber(float a, float b)
{ this.real=a; this.image=b; }
public static String readString()
{
//从键盘读取字符串
BufferedReader br=new BufferedReader(new InputStreamReader(System.in),1);
String s1="";
try{
s1=br.readLine();
}catch(IOException ex){
System.out.println(ex);
return s1;
}
}
public static float readFloat(){
//字符串转换为浮点数
return Float.parseFloat(readString());
}
public ComplexNumber()
{
real=0.0;
image=0.0;
}
public add(ComplexNumber c)
{
ComplexNumber result=new ComplexNumber(this.real+c.real,this.image+c.image); return result;
}
public sub(ComplexNumber c)
{
ComplexNumber result=new ComplexNumber(this.real-c.real,this.image-c.image);
return result;
}
public mul(ComplexNumber c)
{
ComplexNumber result=new ComplexNumber(this.real*c.real-this.image*c.image, this.real*c.image+this.image*c.real); return result;
}
public div(ComplexNumber c)
{
ComplexNumber result=new ComplexNumber((this.real*c.real+this.image*c.image)/(c.real*c.real+c.image*c.image), (this.image*c.real+this.real*c.image)/(c.real*c.real+c.image*c.image));
return result;
}
public String toString(){ String ComplexNunber=new String(this.real+"+"+this.imaginary+"i"); return ComplexNunber; }
}
public class void main()(String[] args )
{
ComplexNumber a=new ComplexNumber();
ComplexNumber b=new ComplexNumber();
System.out.println("Enter the first ComplexNumber");
a.real=ComplexNumber.readFloat();
a.image=ComplexNumber.readFloat();
System.out.println("Enter the second ComplexNumber");
b.real=ComplexNumber.readFloat();
b.image=ComplexNumber.readFloat();
System.out.println((a.add(b)).toString()); System.out.println((a.sub(b)).toString()); System.out.println((a.mul(b)).toString()); System.out.println((a.div(b)).toString());
}
解决方案 »
- 大二,开始学java,新手问题(希望长期交流)
- 讨论!经典问题——骆驼运输香蕉的问题
- word 2007 文件头前缀识别字符串(十六进制)
- java 编程生成代码 求助?
- JAVA小问题,没有满意的答案,在发一次,请高人进来!谢谢
- 没分了,有好心人帮我下吗?
- 如何把JAVA应用程序封装成可执行文件呢?
- 各位帮我看看下面的代码
- 如何import自己的package,用自己写的类 ?一定给分
- 好凄惨啊……大虾救我,在线等待……我下载JB6,足有625M,可是我……吐血
- java.awt.*; 不是已经导入了Point类吗? 为什么不加import java.awt.Point; 程序就会编译出错呢?
- 大家帮忙看看这个对象序列化的问题 十分感谢!!
{
//从键盘读取字符串
BufferedReader br=new BufferedReader(new InputStreamReader(System.in),1);
String s1="";
try{
s1=br.readLine();
}catch(IOException ex){
System.out.println(ex);
return s1;
}
}
这里 编译结果 提示 缺少返回语句。。