01/10/2018, 11:33
Thắc mắc dòng 'public static Sophuc Nhap()' trong code
import java.util.Scanner;
public class baitap19 {
public static class Sophuc{
float thuc;
float ao;
}
//method
public static Sophuc Nhap(){
Sophuc so = new Sophuc();
Scanner nhap = new Scanner(System.in);
System.out.println("Nhap phan thuc");
so.thuc = nhap.nextFloat();
System.out.println("Nhap phan ao");
so.ao = nhap.nextFloat();
return so;
}
//method
public static void Tong(Sophuc a, Sophuc b){
Sophuc tong = new Sophuc();
tong.thuc = a.thuc + b.thuc;
tong.ao = a.ao + b.ao;
System.out.println("Tong :"+tong.thuc+" + "+tong.ao+"i");
}
public static void main(String[] args) {
Sophuc a = new Sophuc();
Sophuc b = new Sophuc();
int kt=0;
while(kt==0)
{
try{
a = Nhap();
b = Nhap();
Tong(a,b);
kt=1;
}
catch(Exception e1){
System.out.println("nhap lai");
}
}
}
}
Cho em hỏi là chỗ public static Sophuc Nhap()
thì
+) chỗ Sophuc
là kiểu trả về hay là gì ạ?
+) Nếu phương thức đó không có static
thì có ảnh hưởng gì không?
Em cảm ơn.
Bài liên quan
Sophuc
là kiểu trả về.static
thì bạn phải khởi tạo 1 object của classbaitap19
rồi mới sử dụng được phương thứcNhap()
kia.diễn đàn có kha khá topic hỏi liên quan tới
static
, bạn có thể tham khảo: Link 1, Link 2