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();
    
    	}
    
    }
    

      

  • 相关阅读:
    CompletableFuture组合式异步编程
    java日志:slf4j
    Protobuffer生成java类
    变量快速变camel写法
    上海有线通下载exe会302转发请求
    ClickOnce添加自定义prerequisite
    International Conference for Smart Health 2015 Call for Papers
    IEEE/ACM ASONAM 2014 Industry Track Call for Papers
    Call for Papers IEEE/ACM International Conference on Advances in Social Network Analysis and Mining (ASONAM)
    Call for Papers International Conference for Smart Health (ICSH) 2014
  • 原文地址:https://www.cnblogs.com/xiaobudong/p/7497389.html
Copyright © 2011-2022 走看看