图书查询
声明图书类,记录图书总册数,利用静态变量赋值。
声明一个图书类,其数据成员为书名、编号(利用静态变量实现从1开始的自动编号)、
书价;在构造方法中,利用静态变量为对象的编号赋值。
输入格式:
第一行总书本数量n,之后每行输入一本书的书名和价格,最后一行为要查询的图书编号(保证合法)
输出格式:
请输出对应图书对应的书名,编号,书价(四舍五入,保留一位小数)。
输入样例:
3
Java 34.50
Ds 44.80
C++ 35.0
2
输出样例:
Ds 2 44.8
输入用例:
4 _165asd 100.0000 yyy 13 ann 12 1901 12.2 4
输出用例:
1901 4 12.2
输入用例:
1 0 0 1
输出用例:
0 1 0.0
输入用例:
3 cprogramming 114.50 datastruct 1919.888 pl,mnbvxz 0 2
输出用例:
datastruct 2 1919.9
import java.util.*;
public class Main{
public static void main(String[] args) {
// your code
Scanner sc=new Scanner(System.in);
int i=1;
Test test =new Test();
int total=0;
while(sc.hasNextLine()){
int a=sc.nextInt();
int b=sc.nextInt();
switch(a){
case 0: total=test.setA(b);
System.out.println(total);break;
case 1: total=test.add(total,b);
System.out.println(total);break;
case 2: total=test.sub(b,total);
System.out.println(total);break;
case 3: total=test.mul(total,b);
System.out.println(total);break;
case 4: total=test.div(b,total);
System.out.println(total);break;
}
}
}
}
class Test{
private int a=0;
private int sum=0;
Test(){}
Test (int a,int sum){
this.a=a;
this.sum=sum;
}
public int setA(int a){
return a;
}
public int setSum(int sum){
return sum;
}
public void getA(){
this.a=a;
}
public void getSum(){
this.sum=sum;
}
int add(int a,int sum){
return a+sum;
}
int sub(int a,int sum){
return sum-a;
}
int mul(int a,int sum){
return a*sum;
}
int div(int a,int sum){
return sum/a;
}
}
// your code