java编译时报错:找不到符号;
小白,刚学,在cmd中编译时遇到如下报错:

一直找不到哪里有错,jdk也设置了(= =),求大佬解答
这里是源码:
import java.util.Vector;
class Goods{
String sname;
String samount;
String sunitprice;
public Goods(String name,String amount,String unitprice){
sname=name;
samount=amount;
sunitprice=unitprice;
}
public void Display(){
System.out.println(sname);
}
}
public class Cart{
Vector<Goods> v;
public Cart(){
v=new Vector<Goods>(50);
}
public void Display(){
int size=v.size();
for(int i=0;i<size;i++){
Goods g1=(Goods)v.get(i);
System.out.println(g1.name+g1.samount+g1.sunitprice);
}
}
public void Add(){
Goods goods=new Goods(name,amount,unitprice);
v.add(goods);
}
public void Delete(char sname){
v.remove(sname);
}
public double Totalprice(){
double s=0;
int size=v.size();
for(int i=0;i<size;i++){
Goods g1=(Goods)v.get(i);
s += Double.parseDouble(g1.samount)*Double.parseDouble(g1.sunitprice);
}
return s;
}
}
class Text{
public void main(String[] args) {
Cart cart=new Cart();
System.out.println("Please your choice:");
System.out.println("1.Display my cart");
System.out.println("2.Add");
System.out.println("3.Delete");
System.out.println("4.Checkout");
System.out.println("5.Exit");
char ch=(char)System.in.read();
switch(ch){
case'1':cart.Display();
break;
case'2':System.out.println("please input the information:\n");
cart.Add();
System.out.println("Added\n");
break;
case'3':System.out.println("what do you want to delete?\n");
char sh=(char)System.in.read();
cart.Delete(sh);
System.out.println("Deleted\n");
break;
case'4':double s=cart.Totalprice();
System.out.println("The totalprice is:"+s);
break;
case'5':System.exit(0);
break;
}
}
}

一直找不到哪里有错,jdk也设置了(= =),求大佬解答
这里是源码:
import java.util.Vector;
class Goods{
String sname;
String samount;
String sunitprice;
public Goods(String name,String amount,String unitprice){
sname=name;
samount=amount;
sunitprice=unitprice;
}
public void Display(){
System.out.println(sname);
}
}
public class Cart{
Vector<Goods> v;
public Cart(){
v=new Vector<Goods>(50);
}
public void Display(){
int size=v.size();
for(int i=0;i<size;i++){
Goods g1=(Goods)v.get(i);
System.out.println(g1.name+g1.samount+g1.sunitprice);
}
}
public void Add(){
Goods goods=new Goods(name,amount,unitprice);
v.add(goods);
}
public void Delete(char sname){
v.remove(sname);
}
public double Totalprice(){
double s=0;
int size=v.size();
for(int i=0;i<size;i++){
Goods g1=(Goods)v.get(i);
s += Double.parseDouble(g1.samount)*Double.parseDouble(g1.sunitprice);
}
return s;
}
}
class Text{
public void main(String[] args) {
Cart cart=new Cart();
System.out.println("Please your choice:");
System.out.println("1.Display my cart");
System.out.println("2.Add");
System.out.println("3.Delete");
System.out.println("4.Checkout");
System.out.println("5.Exit");
char ch=(char)System.in.read();
switch(ch){
case'1':cart.Display();
break;
case'2':System.out.println("please input the information:\n");
cart.Add();
System.out.println("Added\n");
break;
case'3':System.out.println("what do you want to delete?\n");
char sh=(char)System.in.read();
cart.Delete(sh);
System.out.println("Deleted\n");
break;
case'4':double s=cart.Totalprice();
System.out.println("The totalprice is:"+s);
break;
case'5':System.exit(0);
break;
}
}
}
...全文
相关推荐
Java基础编程异常总结
Java基础编程异常总结
jni需要注意的常见问题
jni 输入的问题; 找不到相应的库文件链接的问题java.lang.UnsatisfiedLinkError: no testjni1 in java.library.path ;Linux下编译下找不到库文件符号的问题libXXX.so: undefined symbol: _ZdlPv
自定义编译期注解
自定义编译期注解,可以给字段添加注解,实现跳转传值的目的。
Maven 错误找不到符号的解决方法
主要介绍了Maven 错误找不到符号的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
IDEA 程序包不存在,找不到符号但是明明存在对应的jar包(问题分析及解决方案)
主要介绍了IDEA 程序包不存在,找不到符号但是明明存在对应的jar包 的解决方案,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下


