zoukankan      html  css  js  c++  java
  • 2020年8月6日Java学习日记

    学习内容:

    1、复数类

    复制代码
    public class Complex {
        private double real,imag;
        public  void setvalue(double a,double b) {
            real=a;
            imag=b;
        }
        public double getReal() {
            return real;
        }
        public double getImag() {
            return imag;
        }
        public void display() {
            System.out.print(real);
            if(imag>0)
                System.out.println("+"+imag+"i");
            else
                System.out.println(imag+"i");
        }
        public Complex conjugate() {
            Complex c=new Complex();
            c.real=real;
            c.imag=-1*imag;
            return c;
        }
        public static void main(String[] args) {
            Complex con=new Complex();
            Complex con1=new Complex();
            con.setvalue(3.2, 5.6);
            System.out.println("复数的实部为:"+con.getReal());
            System.out.println("复数的虚部为:"+con.getImag());
            System.out.print("复数为:");
            con.display();
            con1=con.conjugate();
            System.out.print("该复数的共轭复数为:");
            con1.display();
        }
    }
    复制代码

     2、学生类

    复制代码
    import java.util.Scanner;
    public class Student1 {
        private int age;
        private String name;
        public void Input(int a,String n) {
            age=a;
            name=n;
        }
        public void Output() {
            System.out.println("姓名:"+name+"\t"+"年龄:"+age);
        }
        public static void main(String[] args) {
            Student1[] stu=new Student1[3];
            Scanner con=new Scanner(System.in);
            for(int i=0;i<3;i++) {
                stu[i]=new Student1();
                System.out.println("请输入第"+(i+1)+"位同学信息(姓名、年龄):");
                stu[i].name=con.next();
                stu[i].age=con.nextInt();
                stu[i].Input(stu[i].age, stu[i].name);
            }
            for(int i=0;i<3;i++) {
                System.out.print("第"+(i+1)+"位同学:");
                stu[i].Output();
            }
        }
    }
    复制代码

     3、点类

    复制代码
    import java.util.Scanner;
    public class Point1 {
        private float x,y,z;
        public void Input() {
            Scanner con=new Scanner(System.in);
            System.out.println("请输入坐标(x、y、z):");
            x=con.nextFloat();
            y=con.nextFloat();
            z=con.nextFloat();
        }
        public float getX() {return x;}
        public float getY() {return y;}
        public float getZ() {return z;}
        public void Output() {
            System.out.println("坐标为:("+x+","+y+","+z+")");
        }
        public static void main(String[] args) {
            Point1 p=new Point1();
            p.Input();
            p.Output();
            System.out.println("横坐标为:"+p.getX());
            System.out.println("纵坐标为:"+p.getY());
            System.out.println("竖坐标为:"+p.getZ());
        }
    }
    复制代码

     4、线段类

    复制代码
    import java.lang.Math;
    public class Line1 {
        private Point1 p1=new Point1();
        private Point1 p2=new Point1();
        public void Input() {
            System.out.println("请输入线段的起点和终点坐标:");
            p1.Input();
            p2.Input();
        }
        public void display() {
            double d;
            d=Math.sqrt((p1.getX()-p2.getX())*(p1.getX()-p2.getX())+(p1.getY()-p2.getY())*(p1.getY()-p2.getY())+(p1.getZ()-p2.getZ())*(p1.getZ()-p2.getZ()));
            System.out.printf("线段的长度为:%-9.4f",d);
        }
    
        public static void main(String[] args) {
            Line1 l=new Line1();
            l.Input();
            l.display();
        }
    }
  • 相关阅读:
    MTV和MVC的区别
    django权限之二级菜单
    Python PEP8代码书写规范
    form表单
    forms组件
    Django的用户认证组件
    Django的分页
    cookie session
    文件上传
    ORM多表操作上
  • 原文地址:https://www.cnblogs.com/9635741zly/p/14176349.html
Copyright © 2011-2022 走看看