#无法从静态上下文中引用非静态
package program1;
import java.util.Scanner;
public class MartDemo{
public static void main(String [] args){
System.out.println("qingshuruprice:");
Scanner in=new Scanner(System.in);
double summoney=in.nextDouble();
add(summoney);
}
public void add(double summoney){
int price=0;
if(summoney>=1000){
summoney=0.8;
price=200;}
else if(summoney>=500){
summoney=0.85;
price=100;}
else if(summoney>=300){
summoney=0.9;
price=70;}
else {
summoney=0.95;
price=0;}
System.out.printf("shijifukuan;%8.2f",summoney);
System.out.printf("guowujuan:%d",price);}
}
package program1;
import java.util.Scanner;
public class MartDemo{
public static void main(String [] args){
System.out.println("qingshuruprice:");
Scanner in=new Scanner(System.in);
double summoney=in.nextDouble();
MartDemo md=new MartDemo();//类 对象 = new 类,加入了一个new。new的作用有1.分配内存2.初始化成员变量3.对成员变量进行赋值。4new 会让this指向这个新的对象。....
md.add(summoney);
}
public void add(double summoney){
int price=0;
if(summoney>=1000){
summoney=0.8;
price=200;}
else if(summoney>=500){
summoney=0.85;
price=100;}
else if(summoney>=300){
summoney=0.9;
price=70;}
else {
summoney=0.95;
price=0;}
System.out.printf("shijifukuan;%8.2f",summoney);
System.out.printf("guowujuan:%d",price);}
}
package program1;
import java.util.Scanner;
public class MartDemo{
public static void main(String [] args){
System.out.println("qingshuruprice:");
Scanner in=new Scanner(System.in);
double summoney=in.nextDouble();
add(summoney);
}
public static void add(double summoney){//其实就是一个static的问题。
int price=0;
if(summoney>=1000){
summoney=0.8;
price=200;}
else if(summoney>=500){
summoney=0.85;
price=100;}
else if(summoney>=300){
summoney=0.9;
price=70;}
else {
summoney=0.95;
price=0;}
System.out.printf("shijifukuan;%8.2f",summoney);
System.out.printf("guowujuan:%d",price);}
}