1. 程式人生 > >Java錯誤提示-------。。。。。cannot be resolved 。???

Java錯誤提示-------。。。。。cannot be resolved 。???

錯誤提示:

型別:。。。。。cannot be resolved 。

原因分析:

/*凡是提示:。。。。。cannot be resolved 。這樣的錯誤都是:
* 1.變數沒有宣告或定義就直接使用。
* 2.某一個類,沒有匯入或定義
* 3.某一物件,沒有定義或宣告。


*/

具體專案中舉例:

import java.util.Scanner;
public class AppCAC
{
public static int Avg(int temp)
{
int avg1;
avg1=temp; // 當這樣寫時:avg1=temp; 顯示的錯誤是: avg1 cannot be resolved  // 即:avg1不能被處理。
avg1=avg1+temp;

return avg1;
}


public static int Max(int  temp)
{
int M=0;
if(temp>=M)
M=temp;
return M;


}


public static int Min(int temp)
{
int Min=0;
if(Min>=temp)
{
Min=temp;
}
return Min;
}








public static void main(String[] args)
{
int com;
int avg;
int max;
int min;
// 在這裡我要定義三個方法
//如何定義方法?: 修飾符   返回值型別   方法名(引數列表)

/*Scanner scan=new Scanner(System.in);這句話的錯誤是:Multiple markers at this line
- Scanner cannot be resolved to 
a type*/


for(int i=1;i<11;i++)
{
System.out.println("請輸入:");
// com=scan.nextInt(); 這句程式碼報錯:scan cannot be resolved  scan 不能被處理,我總結如下:

/*凡是提示:。。。。。cannot be resolved 。這樣的錯誤都是:
* 1.變數沒有宣告或定義就直接使用。
* 2.某一個類,沒有匯入或定義
* 3.某一物件,沒有定義或宣告。


*/
    Avg(com);
Max(com);
Min(com);
}
/*for(i=1;i<11;i++)
{
System.out.println("請輸入:");
com=scan.nextInt();
    Avg(com);
Max(com);
Min(com);
}
這段程式碼顯示:Multiple markers at this line
- i cannot be 
resolved
- i cannot be 
resolved
- i cannot be 
resolved
 
這樣的錯誤, :錯誤: i不能被處理。為什麼i不能被處理?? ? 原因是: 我沒有定義i就使用了,變數只有定義了才能使用。
*
*/
avg=Avg/10;
System.out.println("現在開始輸出:\n");
System.out.println("平均數為:" ,avg);
System.out.println("最大值為:",Max);//提示出錯:The method println(int) in the type PrintStream is not applicable for the arguments (String, int),
// 學習一下,println方法的使用了.

System.out.println("最小值為:",Min);

}


}