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

      

  • 相关阅读:
    asp.net下的网页编辑器
    在Visual C#中访问不同数据库
    VS2008 sp1中文版下载地址
    常用封装链接数据库类
    常用封装日志类
    动态构建OrderBy的Lambda表达式
    用户管理抽象类
    存储过程导出数据库数据
    应用程序xml 配置文件抽象基类
    ini文件示例说明
  • 原文地址:https://www.cnblogs.com/xiaobudong/p/7497389.html
Copyright © 2011-2022 走看看