zoukankan      html  css  js  c++  java
  • 使用Java定义类的方法

    一、训练点:

    类的方法定义和调用

    二、需求:

    输入三门课的成绩、计算平均分、计算总成绩

    1) 不使用类和方法

    package cn.jbit.qq;
    
    import java.util.Scanner;
    
    public class Test {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// 1、提示 
    		Scanner input=new Scanner(System.in); 
    		// 2、声明3个变量
    		System.out.println("请输入Java成绩:"); 
    		double javaScore=input.nextDouble();
    		System.out.println("请输入C#成绩:");
    		double csharpScore=input.nextDouble(); 
    		System.out.println("请输入DB成绩:");
    		double dbScore=input.nextDouble();
    		
    		// 3、计算总成绩
    		double zongchengji=javaScore+csharpScore+dbScore;
    		
    		// 4、计算平均成绩
    		double pingjun=zongchengji/3;
    		
    		System.out.println("总成绩:"+zongchengji);
    		System.out.println("平均成绩:"+pingjun);
    		
    	}
    
    }
    

     2、使用类的方法,新建一个计算机类Computer和一个测试类Test2

    计算机类

    package cn.jbit.qq;
    
    import java.util.Scanner;
    
    /**
     * 计算机类
     * 
     * @author Administrator
     * 
     */
    public class Computer {
    
    	// 属性
    
    	// Java成绩
    	double javaScore;
    
    	// C#成绩
    	double csharpScore;
    
    	// DB成绩
    	double dbScore;
    
    	// 总成绩
    	double zongchengji;
    
    	
    	
    	/**
    	 * 录入分数
    	 */
    	public void inputScore(){
    		
    		Scanner input=new Scanner(System.in);
    		
    		// 1、提示 
    		
    		// 2、声明3个变量
    		System.out.println("请输入Java成绩:"); 
    		 javaScore=input.nextDouble();
    		System.out.println("请输入C#成绩:");
    		 csharpScore=input.nextDouble(); 
    		System.out.println("请输入DB成绩:");
    		 dbScore=input.nextDouble();
    	}
    	
    	
    	/**
    	 * 计算总成绩
    	 */
    	public void calcSum(){
    		// 3、计算总成绩
    		 zongchengji=javaScore+csharpScore+dbScore;
    		
    	}
    	
    	/**
    	 * 显示总成绩
    	 */
    	public void showSum(){
    		
    		System.out.println("总成绩:"+zongchengji);
    	}
    	
    	/**
    	 * 计算平均分
    	 */
    	public double calcAvg(){
    		// 平均成绩
    		double pingjun=zongchengji/3;
    		
    		return pingjun;
    	}
    	
    	/**
    	 * 显示平均分
    	 */
    	public void showAvg(){
    		double num=calcAvg();
    		System.out.println("平均成绩:"+num);
    	}
    	
    	
    	
    }
    

      测试类:

    package cn.jbit.qq;
    
    public class Test2 {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    
    		// 创建一个计算机对象
    		Computer jisuanji = new Computer();
    
    		// 录入分数
    		jisuanji.inputScore();
    
    		// 计算总成绩
    		jisuanji.calcSum();
    
    		// 显示总成绩
    		jisuanji.showSum();
    
    		// 计算平均分
    		jisuanji.calcAvg();
    
    		// 显示平均分
    		jisuanji.showAvg();
    
    	}
    
    }
    

      

  • 相关阅读:
    星球居民突破 1800 人!
    测试数据管理
    解决InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name. Please run mysql_upgrade
    Warning: file_get_contents(): open_basedir restriction in effect. File(/proc/uptime) is not within the allowed path(s)解决方法
    Java终止线程的三种方式
    线程中断interrupt
    Linux 开启防火墙 避免非干系人误操作的处理
    Oracle12c 快速启动命令设置
    Docker 运行 Redis Rabbitmq seata-server ftp 的简单办法
    mysql8 CentOS7 简要安装说明
  • 原文地址:https://www.cnblogs.com/xiaobudong/p/7497389.html
Copyright © 2011-2022 走看看