用static和static方法封装类的例子

原创 2016年06月01日 18:21:10

1.用static和static方法封装类的例子

定义负责用户输入的工具类InputUtil,在类中封装如下三个方法, (利用,static属性,static方法,方法重载)
提示:一个Scanner对象可以多次获取用户输入,程序只需要一个Scanner对象。
1)封装一个方法,输入指定范围的整数,用户输入不是该范围则重新输入,输入对应范围则返回,输入提示("请输入int整数") int inputInt(int min,int max)
2)封装一个方法,输入指定范围的整数,用户输入不是该范围则重新输入,输入对应范围则返回,并带输入提示的方法 int inputInt(int min,int max,String tishi)
3)封装一个方法,获取用户键盘输入的一行字符串,可以传入提示 String inputString(String tishi)

import java.util.Scanner;
public class Test {

	public static void main(String[] args) {
		int in=InputUtil.inputInt(5, 10);
				System.out.println("功能1:"+in);
		InputUtil iu=new InputUtil();
		String str=iu.inputString("请输入字符串");
		System.out.println(str);
	}
}
class InputUtil{
	static Scanner sc=new Scanner(System.in);
	public static int inputInt(int min,int max){
		String defaultTishi="请输入"+min+"到"+max+"的数";
		int in=inputInt(min,max,defaultTishi);
		return in;
	}
	public static int inputInt(int min,int max,String tishi){
		while(true){
			System.out.println(tishi);
			int in=sc.nextInt();
			if(in>=min&&in<=max){
				return in;
			}
		}
	}
	public static String inputString(String tishi){
		System.out.println(tishi);
		String str=sc.next();
		return str;
		
	}
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

static三种用法

1.用于变量前,表示每次重新使用该变量所在方法、类或自定义类时,变量的值为程序这次运行最后一次为变量赋值时的值,这个方法称为静态函数: private void s() { static int a=...

浅析C++的封装性

本专题,我们讲述封装性。封装性是C++的入门特性,要想学习C++语言,封装性是首先要掌握的。下面我们进入正题: 一、       类与对象 早在本系列第一节课(理解程序中的数据)的时候讲述过数据类...

将封装的数据库类,改写成静态属性和方法来访问

class static_db{ private static $host; private static $username; private static $password; priva...

static的几种用法

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都...

C++类中各种不同类型成员根据是否static 、是否const类型的初始化方法不尽相同,写代码时经常搞乱,网上搜了一下资料,全部总结一下。一、例子 [cpp] view plaincopy ---

C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法 有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括: a.引用 b...

6.1面向对象(介绍,类与对象,封装,this关键字,构造方法,static关键字)

一、面向对象思想 1. 基于过程思想:给一个需求,通过分析需求,然后一步一步的去实现!完成一个功能的具体步骤! 面向对象思想:创建对象,使用对象调用功能!(主要:对象) 2. 面向对象思想的特点: 1...

黑马程序员—Java面向对象(类和对象、封装、构造方法、this关键字、static关键字)

------- android培训、java培训、期待与您交流! ----------

java第五节-类,对象,构造方法,静态-static,封装

一、类 1、类是模子,确定对象将会拥有的特征(属性)和行为(方法) 2、类是对象的类型,具有相同属性和方法的一组对象集合 二、对象 1、对象的属性:对象所拥有的特定值 2、对象的方法:对象执行的操...

黑马程序员--OC自学笔记---03类方法、匿名类、封装、关系、重载、static

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------   1.   类方法 1)        概述:类方法不需要你创建一个实例。 ...

7 面向对象(成员变量和局部变量的区别,类作为形式参数的问题,匿名对象,封装,private关键字,this关键字,构造方法,类的初始化过程,static关键字)

面向对象(成员变量和局部变量的区别,类作为形式参数的问题,匿名对象,封装,private关键字,this关键字,构造方法,类的初始化过程,static关键字)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用static和static方法封装类的例子
举报原因:
原因补充:

(最多只允许输入30个字)