第一题(类包)
package zy;
public class S {
String ying="英语";//定义默认语言
String j="智能手机的默认语言";//使输出语句更方便
public S() {//方法1
System.out.println(j+"为"+ying);
}
public S(String ying) {//方法2
this.ying=ying;//传入参数
System.out.println("将"+j+"为"+this.ying);
}
}
(主函数)
package zy;
public class Q {
public static void main(String []args) {//主函数
S q=new S();//创建对象q,输出默认语言
S h=new S("中文");//创建对象,传入参数
}
}
结果
第二题(类包)
package zy;
public class S {
String id;//定义卡号
int ma=123456;//定义密码变量
public S(String id) {//设置卡号,默认密码
this.id=id;//设置卡号
System.out.println("信用卡"+this.id+"的默认密码为:"+this.ma);
}
public S(String id,int ma) {//修改密码
this.id=id;//卡号
this.ma=ma;//重置密码
System.out.println("重置信用卡"+this.id+"的密码为:"+this.ma);
}
}
(主函数)
package zy;
public class Q {
public static void main(String []args) {
S q=new S("40137356156462146");//创建对象,默认密码
S h=new S("40137356156462146",168779);//创建对象,修改密码
}
}
第三题(父类)
package zy;
public class S{//火车类
double du;//速度
public S(double du) {//传入参数,火车速度
this.du=du;
System.out.println("火车的速度为"+this.du+"公里/小时");
}
}
(子类)
package zy;
public class b extends S {//高铁类继承火车类
public b(double du) {//传入速度参数
super(du);//先调用父类构造方法
du=(du*2);//高铁的类
System.out.println("高铁的速度为"+du+"公里/小时");
}
}
主函数
package zy;
public class Q {
public static void main(String []args) {
b q=new b(145.8);//创建对象,速度
}
}
第四题(类)
package zy;
public class S{//钟表类
String biao;//表名变量
double rmb;//rmb变量
public static void time() {//时间
System.out.println("当前时间:10点10分");
}
public void jin() {//价格方法
System.out.println(this.biao+"的价格为"+this.rmb+"元RMB");
}
public S(String biao, double rmb) {//构造方法,参数传入
super();
this.biao = biao;
this.rmb = rmb;
}
}
主函数
package zy;
public class Q {
public static void main(String []args) {
S jix=new S("机械表",189.99);//创建对象,机械表
S sying=new S("石英表",69);//创建对象,石英表
jix.jin();//机械表金额
jix.time();//时间
sying.jin();//石英表金额
sying.time();//时间
}
}
第五题
package zy;
public class S{//
static final double PI=3.141592653589793;
public static void main(String []args) {
System.out.println(pi( ));//输出Π
System.out.println(pi(4));//输出矩形
System.out.println(pi(3,4));//输出圆形
}
public static double pi() {
return PI;
}
public static double pi(double k,double g) {
return k*g;//矩形面积
}
public static double pi(double r) {
return PI*(r*r);//圆形面积
}
}
第六题(圆的面积类)
package zy;
public class S{//圆的面积类
final double PI=3.1415926;//定义常量
public double d(double r) {//传入参数
return PI*(r*r);//计算圆的面积
}
}
矩形类
package zy;
public class b extends S {//矩形的面积类
public double d(double wide,double h) {//传入参数
return wide*h;//计算面积
}
}
主函数
package zy;
public class Q {
public static void main(String []args) {
S d=new S();//创建对象
System.out.println("圆的面积:"+d.d(1.5));
b j=new b();//创建对象
System.out.println("矩形的面积:"+j.d(2,5.5));
}
}
第七题
人类类
package zy;
public class S{//人类类
int age;//年龄
public S(int age) {
super();
this.age = age;//传入参数
}
public String toString() {//toString
return "我"+this.age+"岁,我是"+(this.age<18?"未成年":"成年人");
//判断是否18岁
}
}
主函数
package zy;
public class Q {
public static void main(String []args) {
S u1=new S(18);//创建对象,传入参数
System.out.println(u1.toString());//输出
}
}
第八题
package zy;
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 Q {//输出
public static void main(String[] args) {
try (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++) {
//判断用户名是否相同
// charAt(index) 为获取字符串指定下标的元素
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;
}
}
//如果所以都符合的话,那么返回true,表示登录成功
return true;
}
}
第九题
package zy;
//普通水果
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 String toString(){
return this.name+" "+this.price+" "+this.weight+" "+"0.0"+" ";
}
}
//精装水果
class PackagedFruit extends fruit{
double PackingCharge; //包装费
public PackagedFruit(String name, double price, double weight, double packingCharge) {
super(name, price, weight);
this.PackingCharge=packingCharge;
}
public String toString(){
return this.name+" "+this.price+" "+this.weight+" "+this.PackingCharge+" "+"";
}
}
public class Q {
public static void main(String[] args) {
//给普通水果赋值
fruit apple=new fruit("苹果",1.98,5.0);
//给精装水果赋值
PackagedFruit PackageApple=new PackagedFruit("精装苹果",2.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.weight+(PackageApple.PackingCharge);
System.out.println(PackageApple.toString()+sum2);
System.out.println("-----------------------------------------------------------------------------------");
//差价等于两个总和的差值
double difference=Math.abs(sum2-sum1);
System.out.println("差价:"+(difference));
}
}
package zy;
interface gz{//问候接口
public void txh();
public void lsh();
}
interface wh{//工作接口
public void sk();
public void bj();
}
class tx{//同学类
public void lsh(){//重写方法
System.out.println("peter:老师好");
}
public void bj() {
System.out.println("peter:同学开始记笔记");
}
}
class ls{//老师类
public void txh(){//重写方法
System.out.println("mike:同学们好");}
public void sk() {
System.out.println("mike:老师开始上课");
}
}
public class QQ {
public static void main(String[]args) {
tx wh1=new tx();
wh1.lsh();
ls txh1=new ls();
txh1.txh();
txh1.sk();
wh1.bj();
}
}
package zy;
interface bb{//爸爸接口
public void b();
}
interface mm{//妈妈接口
public void m();
}
class YJSK implements bb,mm{//实现接口
public void e() {
System.out.println("儿子喜欢做的事:");
}
@Override
public void b() {//重写方法
// TODO Auto-generated method stub
System.out.println("看电视");
System.out.println("做饭");
}
@Override
public void m() {
// TODO Auto-generated method stub
System.out.println("抽烟");
System.out.println("钓鱼");
}
public static void main(String[]args) {
YJSK er=new YJSK();//创建对象
er.e();//调用
er.b();
er.m();
}
}