用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;
		
	}
}


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

c++类中static 类型变量使用

在C++语音中类的静态数据成员在初始化时比较特殊,以为它并不是在类的定义中初始化,而是在类的定义外被初始化。如下示例:#include"iostream" #include"string.h" cl...
  • u012248972
  • u012248972
  • 2016年06月11日 20:09
  • 1528

JAVA的静态变量、静态方法、静态类

静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明。 (1)Java静态对象和非静态对象有什么区别?       比对如下:                              ...
  • zhandoushi1982
  • zhandoushi1982
  • 2012年12月30日 20:45
  • 204047

探秘static——类不需实例化就能用?

人是一个非静态类。人有脑子,这是一个用static修饰的属性。 这个属性是针对所有的人,是人的共同特征。而不是某个特点对象所特有的(比如张三有脑子,李四没脑子),因为只要是个人,他都有脑子(虽然卡洛斯...
  • huyuyang6688
  • huyuyang6688
  • 2014年05月20日 08:43
  • 3225

C++ 类的静态成员详细讲解

在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节...
  • MoreWindows
  • MoreWindows
  • 2011年08月26日 18:19
  • 88462

static类型

     static是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static修饰符的产生原因、作用谈起,全面分析static修饰符的实质。   static的两大作用:...
  • suhuaiqiang_janlay
  • suhuaiqiang_janlay
  • 2010年10月15日 11:24
  • 1960

static class 静态类(Java)

一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。 在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用sta...
  • panda1234lee
  • panda1234lee
  • 2012年12月04日 16:02
  • 37192

c++ static的作用,以及static对象在类和函数中区别

static对象如果出现在类中,那么该对象即使从未被使用到,它也会被构造以及析构。而函数中的static对象,如果该函数从未被调用,这个对象也就绝不会诞生,但是在函数每次被调用时检查对象是否需要诞生。...
  • dqjyong
  • dqjyong
  • 2012年09月13日 21:38
  • 12571

final、static、static final修饰引用类型时的区别

final、static、static final修饰引用类型时的区别
  • queenmary55
  • queenmary55
  • 2017年02月19日 16:38
  • 467

何时使用static类(工具类)

一个static类,指全部成员都是static方法构成的,而没有任何成员变量, 也称为Utility class 或者Utility Pattern [参考: Utility Pattern].它可以...
  • HorkyChen
  • HorkyChen
  • 2016年02月06日 05:51
  • 3371

static 内部类

 Java中我们经常会使用到内部类(inner classes),如果没有Static的内部类,它的instance的创建是依赖于其元类的。这样的关系似乎比较难表达,让我们直接看下面的代码: 1:...
  • huxin1
  • huxin1
  • 2008年01月03日 20:54
  • 2760
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用static和static方法封装类的例子
举报原因:
原因补充:

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