คือในห้องเรียนผมไม่ตั้งใจฟังครูสอนตอนนี้เลยมานั่ง งง พยายามนั่งอ่านครับใกล้จะสอบแล้วด้วยอีกเดือนนึงกลัวไม่รอด
ช่วยทึครับ
import java.util.Scanner;
public abstract class Calculate{
double number1;
double number2;
public abstract double addNumber(double n1,double n2);
public abstract double subNumber(double n1,double n2);
public abstract double mulNumber(double n1,double n2);
public abstract double divNumber(double n1,double n2);
}
class Calculator extends Calculate {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner Sc = new Scanner(System.in);
Calculator cal = new Calculator();
System.out.println("Number1 : ");
//number1 = Double.parseDouble(Sc.nextLine());
System.out.println("Nuber 2 : ");
//number2 = Double.parseDouble(Sc.nextLine());
}
public void setNumber(double n1, double n2){
number1 = n1;
number2 = n2;
}
public double addNumber(double n1, double n2) {
return n1+n2;
}
public double subNumber(double n1, double n2) {
return n1-n2;
}
public double mulNumber(double n1, double n2) {
return n1*n2;
}
public double divNumber(double n1, double n2) {
return n1/n2;
}
}
ผมสงสัยว่าจะประกาศให้รับค่าจากคีย์บอร์ดยังไงครับ
ฟังอาจารย์ในคาบแล้วเห็นอาจารย์ประกาศ method เพิ่มมา ชื่อ setnumber กับ shownumber แต่จำไม่ได้ว่าอาจารย์เค้าเขียนว่าอะไร
แต่โจทย์คือให้รับค่า 2 ค่าจากแป้นพิมพ์ซึ่งก็คือ number1 กับ number2 ตอนนี้ไม่รู้ว่าจะรับค่าจากแป้นพิมพ์ไปประกาศไว้ใน methodไหน
ใส่ตรงไหนก็ error ตลอดเพราะไม่มีการส่งค่า Sc มา ขอบคุณมากๆครับ
ถามเรื่อง Java OOP (Abstract) หน่อยครับ
ช่วยทึครับ
import java.util.Scanner;
public abstract class Calculate{
double number1;
double number2;
public abstract double addNumber(double n1,double n2);
public abstract double subNumber(double n1,double n2);
public abstract double mulNumber(double n1,double n2);
public abstract double divNumber(double n1,double n2);
}
class Calculator extends Calculate {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner Sc = new Scanner(System.in);
Calculator cal = new Calculator();
System.out.println("Number1 : ");
//number1 = Double.parseDouble(Sc.nextLine());
System.out.println("Nuber 2 : ");
//number2 = Double.parseDouble(Sc.nextLine());
}
public void setNumber(double n1, double n2){
number1 = n1;
number2 = n2;
}
public double addNumber(double n1, double n2) {
return n1+n2;
}
public double subNumber(double n1, double n2) {
return n1-n2;
}
public double mulNumber(double n1, double n2) {
return n1*n2;
}
public double divNumber(double n1, double n2) {
return n1/n2;
}
}
ผมสงสัยว่าจะประกาศให้รับค่าจากคีย์บอร์ดยังไงครับ
ฟังอาจารย์ในคาบแล้วเห็นอาจารย์ประกาศ method เพิ่มมา ชื่อ setnumber กับ shownumber แต่จำไม่ได้ว่าอาจารย์เค้าเขียนว่าอะไร
แต่โจทย์คือให้รับค่า 2 ค่าจากแป้นพิมพ์ซึ่งก็คือ number1 กับ number2 ตอนนี้ไม่รู้ว่าจะรับค่าจากแป้นพิมพ์ไปประกาศไว้ใน methodไหน
ใส่ตรงไหนก็ error ตลอดเพราะไม่มีการส่งค่า Sc มา ขอบคุณมากๆครับ