Java :99乘法表,變量交換,水仙花,計算器,人物類,有參有返,矩形類,登錄,員工



1.使用方法的形式打印99乘法表
package a;
public class fuxi {
public static void main(String[] args) {
// TODO Auto-generated method stub
fuxi.dayin();
}
public static void dayin(){
for(int j=1;j<=9;j++) {
for(int i=1;i<=j;i++){
System.out.print(j+"*"+i+"="+i*j+" ");
}
System.out.println();
}}}


2.使用方法的形式實現(xiàn)兩個變量的交換(擴展,不使用第三變量實現(xiàn)交換)
package a;
public class fuxi {
public static void main(String[] args) {
fuxi.dayin();}
public static void dayin(){
int a ,b;
a = 1;
b=2;
a=a+b;
b=a-b;
a=a-b;
System.out. println("a="+a);
System.out. println("b="+b);
}}






3.提示用戶輸入一個數(shù)字,判斷是否是水仙花數(shù)
package a;
import java.util.Scanner;
public class fuxi {
public static void dayin() {
System.out.println("判斷是否為水仙花數(shù)?請輸入一個小于1000的三位數(shù)");
Scanner s = new Scanner(System.in);// 聲明Scanner接收的類
int a = s.nextInt();// 接收用戶輸入整形的數(shù)據(jù)
double x;
double y;
double z;
x = (a / 100) * (a / 100) * (a / 100);
y = (a / 10 % 10) * (a / 10 % 10) * (a / 10 % 10);
z = (a % 10) * (a % 10) * (a % 10);
if (x + y + z == a) {
System.out.println("是水仙花數(shù)");
}
else {
System.out.println("不是水仙花數(shù)");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
fuxi.dayin();
}
}





4.使用方法的形式打印100-999之間的水仙花數(shù)
package a;
public class fuxi {
public static void dayin() {
System.out.println("100-999之間的水仙花數(shù)是\n");
int i, j, k, n;
n = 100;
while (n < 1000) {
i = n / 100;
j = (n - i * 100) / 10;
k = n % 10;
if (i * i * i + j * j * j + k * k * k == n) {
System.out.println(n);
n++;
}
}
}
public static void main(String[] args) {
fuxi.dayin();
}
}



5.使用方法制作簡單計算器
package a;
import java.util.Scanner;
public class fuxi {
public static void dayin() {
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("請輸入第一個數(shù):");
int a1 = sc.nextInt();
System.out.println("請輸入運算符號:");
String a2 = sc.next();
System.out.println("請輸入第二個數(shù):");
int a3 = sc.nextInt();
if (a2.equals("+")) {
int s = a1 + a3;
System.out.println("結(jié)果=" + s);
} else if (a2.equals("-")) {
int s = a1 - a3;
System.out.println("結(jié)果=" + s);
} else if (a2.equals("*")) {
int s = a1 * a3;
System.out.println("結(jié)果=" + s);
} else {
System.out.println("輸入符號有誤,請重新輸入。");
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
fuxi.dayin();
}
}












6.提示用戶輸入兩個數(shù)字,計算其數(shù)字的和,將結(jié)果返回出來,使用有參有返的方式來做?
package a;
import java.util.Scanner;
public class fuxi {
public static int dayin(int a1, int a3) {
int s = a1 + a3;
System.out.println("結(jié)果:" + a1 + "+" + a3 + "=" + s);
return s;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入第一個數(shù):");
int a1 = sc.nextInt();
System.out.println("請輸入第二個數(shù):");
int a3 = sc.nextInt();
fuxi.dayin(a1, a3);
}
}



7.定義人物類,人物包含屬性編號,姓名,年齡和性別定義人物介紹的方法,創(chuàng)建人物對象,張三和李四,讓張三和李四進行介紹自己
package a;
public class person {// 總結(jié)的步驟:1.先定義創(chuàng)建一個類
public static void main(String[] args) {
person a = new person("張三", "男", 20, "520");
person b = new person("李四", "女", 13, "1314");
person c = new person("王五", "男", 14, "7758258");
a.say();
b.say();
c.say();
}
public int age;
public String bianhao;
public String name;
public String sex;
// 介紹自己的方法
public person(String name, String sex, int age, String bianhao) {
this.name = name;
this.sex = sex;
this.age = age;
this.bianhao = bianhao;
}
public void say() {
System.out.println("我的姓名為" + this.name + ",性別為" + this.sex + ",年齡為"
+ this.age + ",編號為" + bianhao);
}
}



8.?定義一個用戶類,包含用戶名和密碼屬性,設(shè)置其值用戶名為111密碼為222,并有一個登錄的方法,直接登錄
package a;
import java.util.Scanner;
public class fuxi {
public static void main(String[] args) {
System.out.println("歡迎登錄,請輸入你的用戶名");
Scanner s = new Scanner(System.in);
String uname = s.next();// 接收用戶名
System.out.println("請輸入你的用戶密碼");
String pwd = s.next();
yonghu yh = new yonghu();
boolean b = yh.bijiaoyixia(uname, pwd);
if (b) {
System.out.println("可以登錄");
}
else {
System.out.println("不可以登錄");
}
}
}
class yonghu {
String pwd = "222";
String uname = "111";
public boolean bijiaoyixia(String uname, String pwd) {
if (this.uname.equals(uname) && this.pwd.equals(pwd)) {
return true;
} else {
return false;
}
}
}




9.注冊登錄
package a;
import java.util.Scanner;
public class fuxi {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
yonghu yh = new yonghu();
while (true) {
System.out.println("歡迎來到易買網(wǎng),請選擇你要執(zhí)行的功能:1.登錄2.注冊");
int num = s.nextInt();
if (num == 1) {
System.out.println("歡迎登錄,請輸入你的用戶名");
String uname = s.next();// 接收用戶名
System.out.println("請輸入你的用戶密碼");
String pwd = s.next();
boolean b = yh.bijiaoyixia(uname, pwd);
if (b) {
System.out.println("可以登錄");
}
else {
System.out.println("不可以登錄");
}
}
else if (num == 2) {
System.out.println("執(zhí)行注冊用戶的功能");
System.out.println("請輸入你的用戶名");
}
String uname = s.next();
System.out.println("請輸入你的密碼");
String pwd = s.next();
yh.uname = uname;
yh.pwd = pwd;
}
}
}
class yonghu {
String pwd = "222";
String uname = "111";
public boolean bijiaoyixia(String uname, String pwd) {
if (this.uname.equals(uname) && this.pwd.equals(pwd)) {
return true;
} else {
return false;
}
}
}




10.定義矩形類,矩形包含私有屬性寬和高,定義set方法為其賦值,定義面積和周長的方法,實例化兩個矩形并調(diào)用方法計算周長和面積
package a;
public class juxing {
public static void main(String[] args) {
juxing jx = new juxing();
jx.chang = 1;
jx.kuan = 3;
juxing jx2 = new juxing();
jx2.chang = 2;
jx2.kuan = 4;
// jx.setKuan(11);
//
// jx.setChang(2);
int zhouchang = jx.zhouchang();
int mianji = jx.mianji();
int zhouchang2 = jx2.zhouchang();
int mianji2 = jx2.mianji();
System.out.println("周長為" + zhouchang + "面積" + mianji);
System.out.println("周長為" + zhouchang2 + "面積" + mianji2);
}
private int chang;
private int kuan;
public int getChang() {
return chang;
}
public int getKuan() {
return kuan;
}
public int mianji() {
return (this.kuan * this.chang);
}
public void setChang(int chang) {
this.chang = chang;
}
public void setKuan(int kuan) {
this.kuan = kuan;
}
public int zhouchang() {
return ((this.kuan + this.chang) * 2);
}
}





11.定義員工類,員工包含員工姓名,性別,職位和收入,收入的屬性為私有的,不允許別人直接查看,如果想查看收入就必須通過特有的方法來查看,使用員工類創(chuàng)建員工劉備、張飛和關(guān)羽,分別查看幾位員工的收入
package a;
import java.util.Scanner;
public class juxing {
public static void main(String[] args) {
System.out.println("請輸入用戶名(劉備,張飛,關(guān)羽)");
Scanner s1 = new Scanner(System.in);
String a = s1.next();
System.out.println("請輸入用戶密碼(654321,54321,4321)");
Scanner s2 = new Scanner(System.in);
String b = s2.next();
juxing jx = new juxing();
jx.Name = "劉備";
jx.Sex = "男";
jx.ZhiWei = "CEO";
jx.ShouRu = 666666;
juxing d = new juxing();
d.Name = "張飛";
d.Sex = "男";
d.ZhiWei = "CEO";
d.ShouRu = 666665;
juxing e = new juxing();
e.Name = "關(guān)羽";
e.Sex = "男";
e.ZhiWei = "CEO";
e.ShouRu = 666664;
if (a.equals("劉備"))
{
if (b.equals("654321")) {
jx.setShouRu(666666);
int ShouRu = jx.mianji();
System.out.println("收入為" + ShouRu);
}
}
if (a.equals("張飛"))
{
if (b.equals("54321")) {
d.setShouRu(666665);
int ShouRu = d.mianji();
System.out.println("收入為" + ShouRu);
}
}
if (a.equals("關(guān)羽"))
{
if (b.equals("4321")) {
e.setShouRu(666664);
int ShouRu = e.mianji();
System.out.println("收入為" + ShouRu);
}
}
}
public String Name;
public String Sex;
private double ShouRu;
public String ZhiWei;
public int mianji() {
return (int) this.ShouRu;
}
public void setShouRu(int ShouRu) {
this.ShouRu = ShouRu;
}
public double ShouRu() {
return this.ShouRu;
}
}









