,1,修改手机默认语言
- 2,设置信用卡密码
- 3,飞速的高铁
- 4,计算机械钟和石英手表的时间
- 5,多功能参数(方法的重载)
- 6,输出圆形和矩形的面积
- 7,定义人类的介绍方式
- 8,编写登陆方法
import java.util.Scanner;
class user{
String name;
String password;
public user(String id, String password) {
this.name = id;
this.password = password;
}
public user() {
}
}
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("请输入用户名:");
String name=in.next();
System.out.println("请输入密码:");
String passwo=in.next();
System.out.println("------------------");
if(true == logIn(name,passwo)){
System.out.println("登录成功");
}else{
System.out.println("登录失败");
}
}
public static boolean logIn(String Name,String PassWord){
user ur=new user("张三","123456");
int nLen=Name.length();
int pLen=PassWord.length();
if(nLen != ur.name.length() || pLen != ur.password.length() ){
return false;
}
for (int i = 0; i < nLen; i++) {
if(Name.charAt(i) != ur.name.charAt(i)){
return false;
}
}
for (int i = 0; i < pLen; i++) {
if(PassWord.charAt(i) != ur.password.charAt(i)){
return false;
}
}
return true;
}
}
- 9,人工包装的水果与普通水果的价格
class fruit{
String name;
double price;
double weight;
public fruit(String name, double price, double weight) {
this.name = name;
this.price = price;
this.weight = weight;
}
public fruit() {
}
@Override
public String toString(){
return this.name+"\t\t"+this.price+"\t\t\t\t\t"+this.weight+"\t\t\t\t\t"+"0.0\t\t\t"+"";
}
}
class PackagedFruit extends fruit{
double PackingCharge;
public PackagedFruit(String name, double price, double weight, double packingCharge) {
super(name, price, weight);
this.PackingCharge=packingCharge;
}
public PackagedFruit() {
}
@Override
public String toString(){
return this.name+"\t\t"+this.price+"\t\t\t\t\t"+this.weight+"\t\t\t\t\t"+this.PackingCharge+"\t\t\t"+"";
}
}
public class Main {
public static void main(String[] args) {
fruit apple=new fruit("苹果",1.98,5.0);
PackagedFruit PackageApple=new PackagedFruit("苹果",1.98,5.0,1);
System.out.println("水果名称 \t 水果价格(元/千克) \t 水果重量(千克) \t 包装费(元/千克) \t 总价");
System.out.println("-----------------------------------------------------------------------------------");
double sum1=apple.price*apple.weight;
System.out.println(apple.toString()+sum1);
double sum2=(PackageApple.price+PackageApple.PackingCharge)*PackageApple.weight;
System.out.println(PackageApple.toString()+sum2);
System.out.println("-----------------------------------------------------------------------------------");
double difference=Math.abs(sum2-sum1);
System.out.println("差价\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"+(difference));
}
}
第十题:模拟上课场景
要求使用接口实现
interface greet{
void Greet();
}
//工作接口
interface work{
void Work();
}
//教师类
class teacher implements greet,work{
private String name;
//实现这两个接口
@Override
public void Work(){
System.out.println(this.name+":同学们好");
}
@Override
public void Greet(){
System.out.println(this.name+":老师开始上课");
}
//有参构造
public teacher(String name) {
this.name = name;
}
//无参构造
public teacher() {
}
}
class student implements greet,work{
private String name;
//实现这两个接口
@Override
public void Greet() {
System.out.println(this.name+":老师好");
}
@Override
public void Work() {
System.out.println(this.name+":同学开始记笔记");
}
//有参构造与无参构造
public student(String name) {
this.name = name;
}
public student() {
}
}
public class Main {
public static void main(String[] args) {
// 创建老师与学生的对象
teacher mike=new teacher("mike");
student peter=new student("peter");
peter.Greet(); //模拟上课场景
mike.Greet();
mike.Work();
peter.Work();
}
}
第十一题:喜欢做的事
要求使用接口实现
interface DadHobby{
//抽烟
void smoke();
//钓鱼
void fishing();
}
interface MothersHobby{
//看电视
void watchTV();
//做饭
void cook();
}
class son implements DadHobby,MothersHobby{
@Override
public void smoke() {
//ps:抽烟有害健康,未成年人禁止吸烟
System.out.println("抽烟");
}
// 实现钓鱼方法
@Override
public void fishing() {
System.out.println("钓鱼");
}
@Override
public void watchTV() {
System.out.println("看电视");
}
@Override
public void cook() {
System.out.println("做饭");
}
}
public class Main {
public static void main(String[] args) {
son xm=new son();
System.out.println("儿子喜欢做的事有:");
xm.watchTV();
xm.cook();
xm.smoke();
xm.fishing();
}
}