选择题
- B
- A
- ABC
- A
- A
- A
- A
- A
- B
- AD
编程题
1.
public class Book {
private String bookName;
private String author;
private String press;
private int price;
public void bookInfo(){
System.out.println("书名:" + bookName + " 作者:" + author + " 出版社:" + press + " 价格:" + price);
}
public Book() {
bookName = "遮天";
author = "辰东";
press = "起点";
price = 88;
}
public String getBookName() {
return bookName;
}
public String getAuthor() {
return author;
}
public int getPrice() {
return this.price;
}
public void setPrice(int price) {
if (price < 10) {
System.out.println("设置价格有误,已默认设为10");
this.price = 10;
} else {
this.price = price;
}
}
}
//测试类
import java0507.Demo.Book;
public class Test {
public static void main(String[] args) {
Book book1 = new Book();
book1.bookInfo();
book1.setPrice(9);
String bookAuthor = book1.getAuthor();
System.out.println(bookAuthor);
int bookPrice = book1.getPrice();
System.out.println(bookPrice);
String bookName = book1.getBookName();
System.out.println(bookName);
}
}
public class Name {
private String userName;
private String userPwd;
public Name() {
userName = "金刚葫芦娃";
userPwd = "54jghlw";
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserName() {
return this.userName;
}
public void setUserPwd(String userPwd) {
this.userPwd = userPwd;
}
public String getUserPwd() {
return this.userPwd;
}
}
//测试类
import java0507.Demo.Name;
import java.util.Scanner;
public class nameTest {
public static void main(String[] args) {
Name user1 = new Name();
//定义一个变量,来控制用于允许错误的次数
int i = 3;
while (true) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名");
String testUserName = sc.nextLine();
System.out.println("请输入密码");
String testUserPwd = sc.nextLine();
//用户输入的值和构造器初始化的值对比,如果相同就提示成功,否则就进入次数判断
//错一次 i-1 三次都错,推出while循环 结束程序。
if (testUserName.equals(user1.getUserName()) && testUserPwd.equals(user1.getUserPwd())) {
System.out.println("恭喜你,登陆成功");
System.out.println("初始化用户名" + user1.getUserName());
System.out.println("初始化密码" + user1.getUserPwd());
System.out.println("输入用户名" + testUserName);
System.out.println("输入密码" + testUserPwd);
break;
} else {
if (i > 1) {
i--;
System.out.println("你还有" + i + "次机会");
System.out.println();
System.out.println("初始化用户名" + user1.getUserName());
System.out.println("初始化密码" + user1.getUserPwd());
System.out.println("输入用户名" + testUserName);
System.out.println("输入密码" + testUserPwd);
System.out.println();
} else {
System.out.println("错误次数超过上限,程序已经锁定,请联系管理员");
break;
}
}
}
}
}