// default packages
import java. util.*;
import java. lang.*;
import java.io.*;
import java.net.*;
import java. awt.*;
import java. applet.*;
class msg {
void data() {
String name, dep, age, bdg, hob;
System.out.println("\nStudent data .....:)");
System.out.print("\nEnter your name:");
Scanner a = new Scanner(System.in);
name = a.nextLine();
System.out.print("\nEnter your department:");
Scanner b = new Scanner(System.in);
dep = b.nextLine();
System.out.print("\nEnter your age:");
Scanner c = new Scanner(System.in);
age = c.nextLine();
System.out.print("\nEnter your blood-group:");
Scanner d = new Scanner(System.in);
bdg = d.nextLine();
System.out.print("\nEnter your hobbies:");
Scanner e = new Scanner(System.in);
hob = e.nextLine();
}
void showdata() {
System.out.println("\nStudent data inserted successfully .....:)");
System.out.println("Name :" name);
System.out.println("Department :" dep);
System.out.println("Age :" age);
System.out.println("Blood-Group :" bdg);
System.out.println("Hobbies :" hob);
}
}
public class display {
public static void main(String[] args) {
msg d=new msg();
d.data();
d.showdata();
System.out.println("Welcome to java development !!!");
}
}
我如何呼叫這些變數 -> name, dep, age, bdg, hob -> 在方法 showdata() 中并列印詳細資訊,是否有任何選項可以在不同的方法但在同一個類中呼叫另一個方法的另一個變數
輸出:
defaultjava.java:32: error: cannot find symbol
System.out.println("Name:" name);
^
symbol: variable name
location: class msg
uj5u.com熱心網友回復:
發布 OP 解決方案,因為他們自己無法完成。
解決方案是通過在任何方法之外定義它們來使有問題的變數成為類的成員:
// default packages
import java.util.*;
import java.lang.*;
import java.io.*;
import java.net.*;
import java.awt.*;
import java.applet.*;
class msg {
String name, dep, age, bdg, hob;
void data() {
System.out.println("\nStudent data .....:)");
System.out.print("\nEnter your name:");
Scanner a = new Scanner(System.in);
name = a.nextLine();
System.out.print("\nEnter your department:");
Scanner b = new Scanner(System.in);
dep = b.nextLine();
System.out.print("\nEnter your age:");
Scanner c = new Scanner(System.in);
age = c.nextLine();
System.out.print("\nEnter your blood-group:");
Scanner d = new Scanner(System.in);
bdg = d.nextLine();
System.out.print("\nEnter your hobbies:");
Scanner e = new Scanner(System.in);
hob = e.nextLine();
}
void showdata() {
System.out.println("\nStudent data inserted successfully .....:)");
System.out.println("Name :" name);
System.out.println("Department :" dep);
System.out.println("Age :" age);
System.out.println("Blood-Group :" bdg);
System.out.println("Hobbies :" hob);
}
}
public class display {
public static void main(String[] args) {
msg d=new msg();
d.data();
d.showdata();
System.out.println("Welcome to java development !!!");
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/536635.html
標籤:爪哇变量方法
上一篇:谷歌圖表時間表日期可變
