java2

5-1求一个二维数组中每行的最大值和每行的和
System.in
a[i].length
s=0
max=a[i][j]
a[i][j]

5-2最大单词长度
in.nextLine()
line.split(" ")
String s : a

5-3编写一个Java程序,将输入的摄氏温度转换为华氏温度

util        class     double degF;       double degC;   new Scanner(System.in);         nextDouble();

degC        System.out          degC         degF

5-4简单加法计算器的实现

JButton JButton1=new JButton("确定");

JButton.addActionListener(this)

e.getSource=JButton1

JTextField2.getText()

5-5swing组件的简单应用(JTextField和JTextArea)

new JTextField(10)

cp.setLayout(new FlowLayout())

new koLis()             tf2.setText(s1)

6-1 人口统计

public static int numofHan(String data[]){
    int sum=0;
    for(int i=0;i<data.length;i++){
        String str[]=data[i].split(",");
        if(str[3].equals("汉族")||str[3].equals("汉族人")){
            sum++;
        }
    }
   return sum;
    
}

6-2 矩形

class Point {
    private int x;
    private int y;

    public Point(int x, int y) {
        this.x=x;
        this.y=y;
    }

    @Override
    public String toString() {
        String str="("+x+","+y+")";
        return str;
    }
    public void move(int dx, int dy) {
        this.x+=dx;
        this.y+=dy;
    }
    public double distance(Point p) {
        int su=((x-p.x)*(x-p.x))+((y-p.y)*(y-p.y));
        double a=Math.sqrt(su);
        return a;
    }
}

class Dimension {
    private int width;
    private int height;
    public Dimension(int width, int height) {
        this.width=width;
        this.height=height;
    }
    @Override
    public String toString() {
        String str=width+" by "+height;
        return str;
    }
    public void resize(double widthScale, double heightScale) {
        width=(int)(width*widthScale);
        height=(int)(height*heightScale);
    }
    public int area() {
        return width*height;
    }
}

class Rectangle {
    private Point topleft;
    private Dimension size;

    public Rectangle(Point topleft, Dimension size) {
        this.topleft=topleft;
        this.size=size;
        
    }
    public String toString() {
        return "Rectangle at "+topleft.toString()+":"+size.toString();
    }
    public void move(int dx, int dy) {
        topleft.move(dx,dy);
    }
    public void resize(double widthScale, double heightScale) {
        size.resize(widthScale,heightScale);
    }
    public double area() {
        return size.area();
    }
    public double distance(Rectangle r) {
        return topleft.distance(r.topleft);
    }
}

6-3 定义管理员类

class Admin{
     String name;
     String password="123456";
    public Admin(){}
    public Admin(String name){
        this.name=name;
    }
    /*public String getPassword(){
        return password;
    }*/
    public void login(String pw){
        if(password.equals(pw)){
            System.out.print("密码正确,欢迎"+this.name+"登录系统");
                
        }else{
            System.out.print("密码错误,"+this.name+"您无权登录系统");
            
        }
    }
}

6-4 圆和圆柱体2

class Circle{
    protected double radius;
    public Circle(){}
    public Circle(double radius){
        this.radius=radius;
    }
    public void setRadius(double r){
        this.radius=r;
    }
    public double getRadius(){
        return radius;
    }
    public double getArea(){
        return Math.PI*radius*radius;
    }
    public double getPerimeter(){
        return Math.PI*2*radius;
    }
    public String toString(){
        return "Circle(r:"+radius+")";
    }
}
class Cylinder {
    private double height;
    private Circle circle;
    //private double radius;
    public Cylinder(){}
    public Cylinder(double height,Circle circle){
        this.height=height;
        this.circle=circle;
    }
    public void setHeight(double height){
        this.height=height;
    }
    public double getHeight(){
        return height;
    }
    public void setCricle(Circle circle){
        this.circle=circle;
    }
    public Circle getCricle(){
        return circle;
    }
    public double getArea(){
        
    
        return (circle.getArea()*2)+(circle.getPerimeter()*height);
    }
    public double getVolume(){
        return circle.getArea()*height;
    }
    public String toString(){
        return "Cylinder(h:"+height+",Circle(r:"+circle.getRadius()+"))";
    }
}

6-5 鸟与飞行物

abstract class Bird{
    public void sing(){
        System.out.println("This bird sings");
    }
}
interface Flyable{
    public void fly();
}
class Chicken extends Bird{
    public void sing(){
        System.out.println("Chicken sings");
    }
}
class Superman implements Flyable{
    public void fly(){
        System.out.println("Superman flies");
    }
}
class Parrot extends Bird implements Flyable{
    public void fly(){
        System.out.println("Parrot flies");
    }
    public void sing(){
        System.out.println("Parrot sings");
    }
}

6-6 jmu-Java-06异常-多种类型异常的捕获

catch(NumberFormatException e){
    System.out.println("number format exception");
    System.out.println(e);
}catch(IllegalArgumentException e){
    System.out.println("illegal argument exception");
    System.out.println(e);
}catch(Exception e){
    System.out.println("other exception");
    System.out.println(e);
}

6-7 求圆面积自定义异常类

class Circle{
    private double r;
    double PI=3.14;
    public Circle(){}
    public Circle(double r){
        this.r=r;
    }
    public double getR(){
        return r;
    }
    public double area()throws CircleException{
        if(r<0){
            throw new CircleException(r);
        }
        return PI*r*r;
    }
}
class CircleException extends Exception{
    double r;
    public CircleException(){
        
    }
    public CircleException(double r){
        this.r=r;
    }
    public void print(){
        System.out.println("圆半径为"+r+"不合理");
    }
}

6-8 创建一个直角三角形类实现IShape接口

class RTriangle implements IShape{
    private double a;
    private double b;
    public RTriangle(double a,double b){
        this.a=a;
        this.b=b;
    }
    public double getArea(){
        return a*b*0.5;
    }
 
    public double getPerimeter(){
        return a+b+Math.sqrt(a*a+b*b);
    }
}

6-9 Animal接口

class Dog extends Animal implements IAbility{
    public Dog(String name,int age){
        super(name,age);
    }
    public void showInfo(){
        System.out.println("我是一只狗,我的名字是"+getName()+",今年"+getAge()+"岁");
    }
    public void cry(){
        System.out.println("旺旺");
        System.out.println(getName());
        System.out.println(getAge());
    }
}
class Cat extends Animal implements IAbility{
     public Cat(String name,int age){
        super(name,age);
    }
    public void showInfo(){
        System.out.println("我是一只猫,我的名字是"+getName()+",今年"+getAge()+"岁");
    }
    public void cry(){
        System.out.println("喵喵");
        System.out.println(getName());
        System.out.println(getAge());
    }
}
class Simulator {
    public void playSound(IAbility animal){
        animal.showInfo();  
        animal.cry();
        
        
    }
}

7-1 统计最大数出现次数

import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a;
        int max=-1;
        int count=1;
        do {
            a=sc.nextInt();
            if (max<a) {
                max = a;
                count=1;
            }
            else if (max==a)
                count++;
        }while (a!=0);
            System.out.println("The largest number is "+max);
            System.out.println("The occurrence count of the largest number is "+count);

    }
}

7-2 分类统计

import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str=sc.nextLine();
        char[] c=str.toCharArray();
        
        int letter=0;
        int num=0;
        int space=0;
        int character=0;
        
        for(int i=0;i<c.length;i++){
            if(65<=c[i]&&c[i]<=90||97<=c[i]&&c[i]<=122)
                letter++;
            else if(48<=c[i]&&c[i]<=57)
                num++;
            else if(c[i]==32)
                space++;
            else
                character++;
        }
        System.out.print("英文字母"+letter+"空格"+space+"数字"+num+"其他"+character);
    }
}

7-3 出勤统计

import java.util.Arrays;
import java.util.Objects;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int max=0;
        int s=0;
        String[] a=new String[100];
        int c=0;
        int[] b=new int[100];
        while (true){
            String x=in.next();
            if(x.equals("end")){
                break;
            }
            else {
                a[c]=x;
                b[c]=1;
                c+=1;
            }
        }
        for(int i=0;i<c;i++){
            for(int j=i+1;j<c;j++){
                if(Objects.equals(a[i], a[j])){
                    b[i]+=1;
                }
            }
        }
        for(int i=0;i<c;i++){
            for(int j=i+1;j<c;j++){
                if(Objects.equals(a[i], a[j])){
                    a[j]=null;
                }
            }
        }
        for(int i=0;i<c;i++){
            for(int j=i+1;j<c;j++){
                if(Objects.equals(a[i], a[j])){
                    a[j]=null;
                }
            }
        }
        String[] x=new String[100];
        int[] b1=new int[100];
        int c1=0;
        for(int i=0;i<c;i++){
            if(a[i]!=null){
                x[c1]=a[i];
                b1[c1]=b[i];
                c1+=1;
            }
        }
        for(int i=0;i<c1;i++){
            int z=0;
            int m=0;
            for(int j=0;j<c1;j++){
                if(m<b1[j]){
                    m=b1[j];
                    z=j;
                }
            }
            System.out.print(x[z]+' ');
            System.out.println(b1[z]);
            b1[z]=0;
        }
    }
}

7-4 设计一个BankAccount类

import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int Amount=sc.nextInt();
        int Withdraw=sc.nextInt();
        int Deposit=sc.nextInt();
        BankAccount bankAccount=new BankAccount(Amount);
        System.out.println(Amount);
        System.out.println(bankAccount.withdraw(Withdraw));
        System.out.println(bankAccount.deposit(Deposit));
    }
}


class BankAccount{
    private int balance;
    public BankAccount(){
        
    }
    public BankAccount(int balance){
        this.balance=balance;
    }
    public int getBlance(){
        return balance;
    }
    public int withdraw(int amount){
        return balance-=amount;
    }
    public int deposit(int amount){
        return balance+=amount;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值