idea项目找不到符号,java 中总是出现找不到符号 是怎么回事

1 , java 中总是出现找不到符号 是怎么回事输出语句中的""里放的是字符串 + 用于与变量拼接 也就是说+号两边除了"不要有其他任何字符串 。正确写法为:System.out.println(","+ t);如果是maven项目打包的时候出错 那就是因为你的POM文件缺少使用的jar包 。打包的时候无法找到代码中的引用System.out.println("",+ t); 多了个逗号System.out.println("",+ t);改成System.out.println(","+ t);你粗心大意了^System.out.println("",+ t);多了个逗号哦
2,java do while提示找不到符号public static void main(String[] args) System.out.println("XXXXXXXXXXXXXXXXXXXXXXXXXXXX");//在外面也要放到这句话的下面,因为你要用到input这个变量Scanner input = new Scanner(System.in);//这句话应该放在doint value = http://www.lisdn.com/gkrj/shwd/input.nextInt();do System.out.println("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");if (value =http://www.lisdn.com/gkrj/shwd/= 1) System.out.println("XXXXXXXXXXXXXXXXXXXXXXXX");} else System.out.println("XXXXXXXXXXXXXXX");}System.out.println("XXXXXXXXXXXXXXXXX");} while (value != 1);}int i=0;int k=0;int[] goals=new int[10];scanner input= new scanner(system.in);while(i<10)system.out.println("请输入第"+i+"局游戏得分:");goals[i]=input.nextint();if(goals[i]>80)k++;}if(k>=9)system.out.println("你的得分为一级!");else if(k>=6)system.out.println("你的得分为二级!");
3,菜鸟自学java这个找不到符号怎么做a.shibu+b.shibu,a.xubu+b.xubu fushu这个类里没有shibu跟xubu这两个变量,应该是realpart跟imaginarypart,并且你把这两个变量私有private了 , 其它类里面不能直接调用域访问权限的问题 。当你把类中的成员变量设置成private时,你必须为该类生成getter和setter方法来访问其成员变量的值 。如果想直接访问 , 须降低成员变量的权限不为private,其它的任何权限都可以 。譬如:你可以去掉private double realpart; private double imaginarypart;中的private , 或者修改private为protected,public都行 。不推荐使用public这样会完全暴露类的成员变量,类的封装数据的特性就无从谈起 。import java.util.Scanner;class fushu double realpart; double imaginarypart; fushu() realpart = 0; imaginarypart = 0; } fushu(double shibu, double xubu) realpart = shibu; imaginarypart = xubu; } public void input() Scanner keyin = new Scanner(System.in); System.out.println("realpart:"); realpart = keyin.nextDouble(); System.out.println("imaginarypart:"); imaginarypart = keyin.nextDouble(); } public void display() String str = "" + realpart; if (imaginarypart < 0) str = str + imaginarypart + "i"; else str = str + "+" + imaginarypart + "i"; System.out.println(str); }}class Calculation public void add(int a, int b) int c = a + b; System.out.println("two ints make:" + c); } public void add(float a, float b) float c = a + b; System.out.println("two floats make:" + c); } public void add(String a, String b) String c = a + b; System.out.println("two strings make:" + c); } public void add(fushu a, fushu b) fushu f = new fushu(a.realpart + b.realpart, a.imaginarypart + b.imaginarypart); // 这里提示找不到符号 System.out.println("two fushu make:"); f.display(); }}public class CalculationDemo public static void main(String[] args) Calculation c = new Calculation(); c.add(10, 20); c.add(40.0f, 35.65f); c.add("早上", "好"); fushu f1 = new fushu(3.4, 2.8); fushu f2 = new fushu(1.6, -7.8); f1.display(); f2.display(); c.add(f1, f2); }}1. 类fushu中realpart、imaginarypart改为包可见 。2. add方法中改为fushu f = new fushu(a.realpart + b.realpart, a.imaginarypart + b.imaginarypart);使用类fushu的成员变量realpart、imaginarypart , 而不是构造方法fushu(double shibu, double xubu)的形参shibu、xubu 。3. 类CalculationDemo改为public 。Calculation c=new Calculation();要改为Calculation c=new Test().new Calculation();Test为Calculation外部类,fushu f=new fushu(a.shibu+b.shibu,a.xubu+b.xubu);要改为fushu f=new fushu(a.realpart+b.realpart,a.imaginarypart+b.imaginarypart);因为fushu这个类没有shibu和xubu这个两个属性 , 他们只是构造函数的形参 , 实际的属性是realpart和imaginarypartjava我不太懂,不过你这句肯定是错的system.out.print("a==",+a);我估计你想要的代码是system.out.print("a=%d",++a);【idea项目找不到符号,java 中总是出现找不到符号 是怎么回事】

    推荐阅读