面向对象
-
- 更改管理员密码
- 要求:使用类创建对象
- 使用while循环
- 从键盘上获取新密码,进行更新
import java.util.Scanner;
public class Admin {
String name;
String password;
public void modify() {
Scanner input=new Scanner(System.in);
while(true){
System.out.print("请输入用户名:");
name=input.next();
System.out.print("请输入密码:");
password=input.next();
if (name.equals("admin")&&password.equals("111111")) {//原始定义name=admin,密码=111111
System.out.print("请输入新密码:");
password=input.next();
System.out.println("修改密码成功,您的新密码为:"+password);
break;
}else {
System.out.println("用户名和密码不匹配!您没有权限更新管理员的信息");
}
}
}
-
main方法
public class AdminTest {public static void main(String[] args) { Admin a=new Admin(); a.modify();
-
-
请输入Java成绩:60
请输入C#成绩:80
请输入DB成绩:80
总成绩为220
平均成绩是:73.0
public class Student {Scanner input = new Scanner(System.in); int JavaScore; int CScore; int DbScore; int sum=0; double avg; public void Score() { System.out.print("请输入Java成绩:"); JavaScore = input.nextInt(); System.out.print("请输入C#成绩:"); CScore = input.nextInt(); System.out.print("请输入DB成绩:"); DbScore = input.nextInt(); sum = (JavaScore + CScore + DbScore); } public String SumScore() { return "总成绩为"+sum; } public void AvgScore() { avg =(double)(sum/3); System.out.println("平均成绩是:"+avg); }
- main方法
public class StudentTest {
public static void main(String[] args) { Student s =new Student(); s.Score(); System.out.println(s.SumScore()); s.AvgScore();
}
-