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

      

  • 相关阅读:
    C语言实现时间差、星期、天数算日期(转)
    windbg 源码调试设置
    Windbg调试命令详解
    突破session 0隔离 和 劫持exe注入(转自梦无极)
    debug : StartService failed, getlasterror = 0x7f(127) 转
    反调试技巧总结-原理和实现
    关于Win7 x64下过TP保护(内核层)(转)
    python将dict中的unicode打印成中文
    Python 获取接口数据,解析JSON,写入文件
    python提取网页中json数据
  • 原文地址:https://www.cnblogs.com/xiaobudong/p/7497389.html
Copyright © 2011-2022 走看看