第6节:Java练习题【多测师_王sir】 **
* 创建一个西游记类
*/
public class XiYouJiRenWu {
String name;
String weapon;
String height;
//定义参数
public XiYouJiRenWu(String name,String wuqi,String shengao){
this.height=shengao;
this.name=name;
this.weapon=wuqi;
}
//名字及武器的显示
String printname(){
return name;
}
String printwuqi(){
return weapon;
}
//创建孙悟空及猪八戒,并赋值给他们
public static void main(String[] args) {
XiYouJiRenWu zhuBaJie=new XiYouJiRenWu("猪八戒","九 齿钉 耙","九尺");
System.out.println(zhuBaJie.name+" 武器: " + zhuBaJie.weapon+" 身高: " +zhuBaJie.height);
XiYouJiRenWu sunWuKong=new XiYouJiRenWu("孙悟空","如意金箍棒","一米");
System.out.println(sunWuKong.name+" 武器: " + sunWuKong.weapon+" 身高: " +sunWuKong.height);
}
}
第6节:Java练习题【多测师_王sir】 /**
* 创建一个类
*/
public class Print {
//创建一个方法
public static void Print() {
//用for方法循环出定义的值
int he;
for ( he=100;he<=999;he++){
int a=he/100;
int b=he/10%10;
int c=he%10;
if (a*a*a+b*b*b+c*c*c==he){
System.out.println("水仙花数量:"+he);
}
}
}
}
/**
* 创建E类
*/
public class E {
//用main方法测试数据
public static void main(String[] args) {
//new 一个对象
Print shuixianhua=new Print();
shuixianhua.Print();
}
}
第6节:Java练习题【多测师_王sir】 /**
* 建立一个类 Print
*/
public class Print {
//定义A a
String A ="ABCDEFGHIJKOMNOPQRSTUVWSYZ";
String a ="abcdefghijkomnopqrstuvwsyz";
int x;
//构造一个方法
void output(){
//用if来区分当x=1为小写,x=2为大写
if ( x==1){
System.out.println("小写字母:"+a);
}
if(x==2){
System.out.println("大写字母:"+A);
}
}
}
import java.util.Scanner;
/**
* 建立一个类为TestClass
*/
public class TestClass {
public static void main(String[] args) {
Print zimu = new Print();
//读取控制台输入的内容
Scanner scanner = new Scanner(System.in);
System.out.println("输入1打印大写字母,输入2打印小写之母:");
//读取控制台输出控制台
zimu.x=scanner.nextInt();
zimu.output();
}
}
第6节:Java练习题【多测师_王sir】 import java.util.Scanner;
/**
* 创建一个类
*/
public class Account{
//定义变量
long zhanghao;
double cunkuangyuer;
double cunkuang;
double qukuang;
double yuerchaxun;
//有参构造方式
Account(long zhanghao,double cunkuangyuer){
this.zhanghao=zhanghao;
this.cunkuangyuer=cunkuangyuer;
}
//定义存款
void setCunkuang(){
Scanner scanner1 = new Scanner(System.in);
System.out.println("输入存款金额:");
double cunkuang=scanner1.nextInt();
System.out.println("您的存款数目为:"+cunkuang+"元"+" 账户余额为:"+(cunkuangyuer+cunkuang)+"元");
}
//定义取款
void setQukuang(){
Scanner scanner2 = new Scanner(System.in);
System.out.println("输入取款金额:");
double qukuang=scanner2.nextInt();
if(qukuang>cunkuangyuer){
System.out.println("你的余款不在,请充值");
}else
System.out.println("您的取款数目为:"+qukuang+"元"+" 账户余额为:"+(cunkuang-qukuang)+"元");
}
//取反余额查询
double yuerchaxun(){
return yuerchaxun;
}
}
import java.util.Scanner;
/**
* 创建一个类
*/
public class A {
//main构造方法
public static void main(String[] args) {
//new 一个a,给予他账户及账户余额
Account a=new Account(84723132132113213L,9000);
System.out.println("当前账户: "+a.zhanghao+" 当前余额: "+a.yuerchaxun);
System.out.println("请选择服务类型");
System.out.println("按1:存款");
System.out.println("按2:取款");
System.out.println("按2:存款查询");
//读取控制台输入的内容
Scanner s=new Scanner(System.in);
//读取控制台输出控制台
int an=s.nextInt();
if(an==1){
a.setCunkuang();
}
if(an==2){
a.setQukuang();
}
if(an==3){
a.yuerchaxun();
}
}
}
第6节:Java练习题【多测师_王sir】 /**
* 创建一个类:Studer
*/
public class Studer {
//创建学号,姓名,年龄
int stuNO;
String name;
int age;
//创建第一个参数构造方法
public Studer(int stuNO,String name,int age){
this.name=name;
this.stuNO=stuNO;
this.age=age;
}
//创建第二个方法
void oupPut(){
System.out.println("姓名:"+name);
System.out.println("学号:"+stuNO);
System.out.println("年龄"+age);
}
}
import java.util.Scanner;
/**
* 创建一个类TestClass2
*/
public class TestClass2 {
//构造mian方法
public static void main(String[] args) {
//new一个学生
Studer xuesheng=new Studer(200101,"陈海军",24);
//输出方法一
System.out.println("名字:"+xuesheng.name+" 年龄:"+xuesheng.age+" 学号:"+xuesheng.stuNO);
//读取控制台输入的内容
Scanner s=new Scanner(System.in);
System.out.println("输入学生姓名:");
//读取控制台输出控制台
xuesheng.name=s.next();
System.out.println("输入学生学号:");
//读取控制台输出控制台
xuesheng.stuNO=s.nextInt();
System.out.println("输入学生年龄:");
//读取控制台输出控制台
xuesheng.age=s.nextInt();
xuesheng.oupPut();
}
}
第6节:Java练习题【多测师_王sir】 /**
* 创建Clock类
*/
public class Clock {
//定义时分秒int形成员变量
int shi;
int fen;
int miao;
//构造x,y有参数方法,对时分秒进行初始化
public Clock(int s,int f,int m){
this.shi=s;
this.fen=f;
this.miao=m;
}
//定义一个成员方法显示时钟时间
void show(){
System.out.println(shi+":"+fen+":"+miao);
}
}
/**
* 创建TestClass类
*/
public class TestClass {
//创建main方法
public static void main(String[] args) {
//new多个Clock文件
Clock zhong1=new Clock(12,40,15);
Clock zhong2=new Clock(22,20,34);
Clock zhong3=new Clock(7,12,5);
//输出
zhong1.show();
zhong2.show();
zhong3.show();
}
}
第6节:Java练习题【多测师_王sir】 /**
* 创建Cat类
*/
public class Cat {
//属性:名字,毛色,年龄
String name="妮妮";
String maose;
int age;
//控制台猫的年龄及毛色输入
void Cat(){
System.out.println("毛色:"+maose);
System.out.println("年龄:"+age);
}
//行为:显示名字、叫喊
void oupPut(){
System.out.println("猫:"+name);
System.out.println("叫喊:"+"喵喵喵");
}
}
import java.util.Scanner;
/**
* 创建一个类Mao
*/
public class Mao {
//创建一个main的方法
public static void main(String[] args) {
//new一个Cat 猫
Cat mao=new Cat();
//读取控制台输入的内容
Scanner scanner=new Scanner(System.in);
System.out.println("输入毛色:");
mao.maose=scanner.next();
System.out.println("输入年龄:");
mao.age=scanner.nextInt();
//输出
mao.oupPut();
}
}
题目:
创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它
/**
* 创建一个类SanJiaoXin
*/
public class SanJiaoXin {
//设置变量a,b,c
int a;
int b;
int c;
//方法一:有参数构造方法
public SanJiaoXin(int a,int b,int c){
this.a=a;
this.b=b;
this.c=c;
}
//设置周长
public int zhouchang() {
int zhouchang = a + b + c;
return zhouchang;
}
//方法二 使用控制台显示
void oupPut(){
//设置周长
int zhouchang1=a+b+c;
//控制台输出显示
System.out.println("三角形边长a="+a);
System.out.println("三角形边长b="+b);
System.out.println("三角形边长c="+c);
System.out.println("三角形周长="+zhouchang1);
}
}
import java.util.Scanner;
/**
* 创建一个类A1
*/
public class A1 {
//创建一个main方法
public static void main(String[] args) {
SanJiaoXin ZC =new SanJiaoXin(3,4,6);
int zhouchang=ZC.zhouchang();
//输出参数方法三角形周长
System.out.println("三角形周长:"+zhouchang);
//new一个控制台显示
Scanner s=new Scanner(System.in);
//读取控制台输入的内容
System.out.println("输入三角形边长a:");
ZC.a=s.nextInt();
System.out.println("输入三角形边长b:");
ZC.b=s.nextInt();
System.out.println("输入三角形边长c:");
ZC.c=s.nextInt();
//输出
ZC.oupPut();
}
}