zoukankan      html  css  js  c++  java
  • 2020.8.11

    一、今日学习内容

       1、复数类

     1 public class Complex {
     2     private double real,imag;
     3     public  void setvalue(double a,double b) {
     4         real=a;
     5         imag=b;
     6     }
     7     public double getReal() {
     8         return real;
     9     }
    10     public double getImag() {
    11         return imag;
    12     }
    13     public void display() {
    14         System.out.print(real);
    15         if(imag>0)
    16             System.out.println("+"+imag+"i");
    17         else
    18             System.out.println(imag+"i");
    19     }
    20     public Complex conjugate() {
    21         Complex c=new Complex();
    22         c.real=real;
    23         c.imag=-1*imag;
    24         return c;
    25     }
    26     public static void main(String[] args) {
    27         Complex con=new Complex();
    28         Complex con1=new Complex();
    29         con.setvalue(3.2, 5.6);
    30         System.out.println("复数的实部为:"+con.getReal());
    31         System.out.println("复数的虚部为:"+con.getImag());
    32         System.out.print("复数为:");
    33         con.display();
    34         con1=con.conjugate();
    35         System.out.print("该复数的共轭复数为:");
    36         con1.display();
    37     }
    38 }

           

      2、学生类

     1 import java.util.Scanner;
     2 public class Student1 {
     3     private int age;
     4     private String name;
     5     public void Input(int a,String n) {
     6         age=a;
     7         name=n;
     8     }
     9     public void Output() {
    10         System.out.println("姓名:"+name+"	"+"年龄:"+age);
    11     }
    12     public static void main(String[] args) {
    13         Student1[] stu=new Student1[3];
    14         Scanner con=new Scanner(System.in);
    15         for(int i=0;i<3;i++) {
    16             stu[i]=new Student1();
    17             System.out.println("请输入第"+(i+1)+"位同学信息(姓名、年龄):");
    18             stu[i].name=con.next();
    19             stu[i].age=con.nextInt();
    20             stu[i].Input(stu[i].age, stu[i].name);
    21         }
    22         for(int i=0;i<3;i++) {
    23             System.out.print("第"+(i+1)+"位同学:");
    24             stu[i].Output();
    25         }
    26     }
    27 }

       

     3、点类

     1 import java.util.Scanner;
     2 public class Point1 {
     3     private float x,y,z;
     4     public void Input() {
     5         Scanner con=new Scanner(System.in);
     6         System.out.println("请输入坐标(x、y、z):");
     7         x=con.nextFloat();
     8         y=con.nextFloat();
     9         z=con.nextFloat();
    10     }
    11     public float getX() {return x;}
    12     public float getY() {return y;}
    13     public float getZ() {return z;}
    14     public void Output() {
    15         System.out.println("坐标为:("+x+","+y+","+z+")");
    16     }
    17     public static void main(String[] args) {
    18         Point1 p=new Point1();
    19         p.Input();
    20         p.Output();
    21         System.out.println("横坐标为:"+p.getX());
    22         System.out.println("纵坐标为:"+p.getY());
    23         System.out.println("竖坐标为:"+p.getZ());
    24     }
    25 }

      

      4、线段类

     1 import java.lang.Math;
     2 public class Line1 {
     3     private Point1 p1=new Point1();
     4     private Point1 p2=new Point1();
     5     public void Input() {
     6         System.out.println("请输入线段的起点和终点坐标:");
     7         p1.Input();
     8         p2.Input();
     9     }
    10     public void display() {
    11         double d;
    12         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()));
    13         System.out.printf("线段的长度为:%-9.4f",d);
    14     }
    15 
    16     public static void main(String[] args) {
    17         Line1 l=new Line1();
    18         l.Input();
    19         l.display();
    20     }
    21 }

         

    二、遇到的问题

        在做例题时,有时会报错,不知道原因,数组中每一个对象都需要初始化。

    三、明日计划

       明天开始PPT第四讲的验证

  • 相关阅读:
    LeetCode 476 数字的补数
    MySQL与Java 整型数据映射
    TINYINT[M]、INT[M]和BIGINT[M]中M值的意义
    git删除本地分支
    git 初始化项目、创建本地分支、本地分支与远程分支关联
    Java 当文件不存在时自动创建文件目录和文件
    Java 在文件末尾追加内容
    免密自动登陆SAPGui
    SAP GUI770下载及安装
    notepad++格式化json,无法安装json插件
  • 原文地址:https://www.cnblogs.com/wmdww/p/13476222.html
Copyright © 2011-2022 走看看