精华内容
下载资源
问答
  • java实现数字的值返回

    万次阅读 多人点赞 2019-07-30 15:06:31
    以下的静态方法实现了:把串 s 中第一个出现的数字的值返回。 如果找不到数字,返回-1 例如: s = “abc24us43” 则返回 2 s = “82445adb5” 则返回 8 s = “ab” 则返回-1 /* */ public class Demo09_FirstNum { ...

    以下的静态方法实现了:把串 s 中第一个出现的数字的值返回。
    如果找不到数字,返回-1
    例如:
    s = “abc24us43” 则返回 2
    s = “82445adb5” 则返回 8
    s = “ab” 则返回-1

    /*
    
    */
    public class Demo09_FirstNum {
    public static int getFirstNum(String s)
    {
    if(s==null || s.length()==0) return -1;
    char c = s.charAt(0);
    if(c>='0' && c<='9') return c-'0'; //填空
    return getFirstNum(s.substring(1)); //填空
    }
    public static void main(String[] args){
    String s = "abc24us43";
    System.out.println(getFirstNum(s));
    }
    }
    
    

    运行结果:
    2

    展开全文
  • Java 数的最大

    2016-05-25 19:43:50
    Java中提供了long、int、short、及byte四种整数类型最大、最小值代码。最大定义为MAX_VALUE,最小值定义为MIN_VALUE,在使用时分别加上类名就行了。以int为例,代码如下: public class hello { public ...

    Java中提供了long、int、short、及byte四种整数类型的最大值、最小值的代码。最大值定义为MAX_VALUE,最小值定义为MIN_VALUE,在使用时分别加上类名就行了。以int为例,代码如下:

    public class hello
    {
    	public static void main(String args[])
    	{
    		long num1 = java.lang.Long.MAX_VALUE;
    		System.out.println(num1);
    		long num2 = java.lang.Long.MIN_VALUE;
    		System.out.println(num2);
    }
    }
    输出结果为:

    2147483647

    -2147483648

    以下给出各类型的最大值最小值对照表,具体代码可自己实现。

    注:下表只给了最大值的引用全名,使用最小值只需将MAX_VALUE替换为MIN_VALUE即可。

      long int short byte
    引用全名 java.lang.Long.MAX_VALUE java.lang.Integer.MAX_VALUE java.lang.Short.MAX_VALUE java.lang.byte.MAX_VALUE
    最大值 9223372036854775807 2147483647 32767 127
    最小值 -9223372036854775808 -2147483648 -32768 -128



    展开全文
  • Java查看int值的位数

    千次阅读 2014-02-24 21:14:31
    判断一个int是几位数,要是我自己实现,估计又会想到除法和模运算了,偶然在java标准API源码中发现写法,很强大。 public class Test { final static int[] sizeTable = { 9, 99, 999, 9999, 99999, 999999,...

    其中有一个简单的:

    int a = 123323;
    		
    System.out.println(Integer.toString(a).length());


    看下面另一篇文章:

    判断一个int值是几位数,要是我自己实现,估计又会想到除法和模运算了,偶然在java标准API源码中发现的写法,很强大。


    public class Test {
    	final static int[] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999,
    			99999999, 999999999, Integer.MAX_VALUE };
    	static int sizeOfInt(int x) {
    		for (int i = 0;; i++)
    			if (x <= sizeTable[i])
    				return i + 1;
    	}
    	public static void main(String[] args) {
    		System.out.println(sizeOfInt(1234));
    		System.out.println(sizeOfInt(123));
    		System.out.println(sizeOfInt(12345));
    		System.out.println(sizeOfInt(12));
    	}
    }

    转:http://blog.csdn.net/scarecrow_ss/article/details/5975877

    展开全文
  • Java中有效位数控制

    千次阅读 2016-03-12 21:37:07
    大家都知道在Java中,double及single位数都很长,比如2.2121112333212333。有时候我们实在不希望以这种变态格式输出。我们可以通过以下方法指定输出格式: import java.text.DecimalFormat; public class ...

    大家都知道在Java中,double及float的位数都很长,比如33.333333333333336。有时候我们实在不希望以这种变态的格式输出。我们可以通过以下方法指定输出的格式:

    import java.text.DecimalFormat;
    
    public class FormatOut {
    	public static void main(String[]args)//测试
    	{
    		double a;
    		float b;
    		double c=1.0;
    		a=100.0/3.0;
    		b=(float) (1.0/3.0);
    	    System.out.println("double:"+String.valueOf(a));
    	    System.out.println("float:"+String.valueOf(b));
    	    //使用DecimalFormat类指定输出格式
    	    DecimalFormat myDF=new DecimalFormat("0.00");//保留小数点后两位
    	    System.out.println("After Format double:"+myDF.format(a));
    	    System.out.println("After Format float:"+myDF.format(b));
    	    System.out.println("After Format double:"+myDF.format(c));//1.0化成了1.00
    	}
    }

    运行结果如下:


    展开全文
  • Swap.java public class Swap { private int number; public Swap(int i){ this.number=i; } public int getNumber(){ return number; } public void setNumber(int number){ this.number = num...
  • 9.定义三个重载方法max(),第一个方法求两个int最大,第二个方法求两个double最大, 第三个方法求三个double最大,并分别调用三个方法。 class Demo{ public static void main(String [] ...
  • java求一组数的平均

    千次阅读 2019-08-23 23:30:47
    java求一组数的平均 使用java数组和for循环 public class pingjun { public static void main(String[] args) { int sum=0; int x=0; int a[]={72,89,65,58,87,91,53,82,71,93,76,68}; for(int i=0;i&...
  • java中将两个数的值进行互换 1.采用第三个变量 int a=10; int b=20; int c=a; a=b; b=c; 2.进行加减运算 int a=10; int b=20; a=a+b; b=a-b; a=a-b; 3.进行异或处理 int a=10; int b=20; a=a^b; b=a^b; a=a^b; 4....
  • JAVA求数字特征

    千次阅读 2016-12-28 20:50:11
    对数字求特征是常用编码算法,奇偶特征是一种简单特征。对于一个整数, 从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上数字记作x, 如果x和n奇偶性相同,则记下一个1...
  • Java之数字特征

    千次阅读 2018-07-09 17:07:09
    今天遇到了瓶颈,关于这个数字特征值的题目死活做不出来,看别人代码也看不懂看不下去,最后强制自己看了一遍打了出来,但自己知道仍旧是不会,索性写一个关于这个博客,日后来继续学习。做这个题目之前必须先...
  • 交换两个数字常用的方法就是定义一个tmp变量,代码如下 ...而利用Java的调用方法来交换两个数字的值,没有那么直接,我们需要用到数组这个引用类型,才能在方法中实现两个数字的交换。 下面是代码示例: ...
  • Java实现若干个计算平均并保留小数位 java计算平均 java四舍五入保留小数 一、需求 1、在项目中,要计算若干个指标平均,找了一圈,发现JDK中没有提供,于是乎,造一个。 2、因若干个指标不确定,...
  • 数字特征值java实现

    2019-04-29 14:49:17
    对数字求特征是常用编码算法,奇偶特征是一种简单特征。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上数字记作x,如果x和n奇偶性相同,则记下一个1,...
  • 接收的是调用者提供的变量的拷贝,不改变参数的值。 2、按引用传递 接收的是调用者提供的变量地址。 3、按指针传递 接收的是调用者提供的指针的拷贝,不改变指针的值和地址,但可以改变指针指向的地址。 ...
  • Java中Integer最大和最小值, 占用字节 /** * Java中Integer最大和最小值, 占用字节 * * Javaint取值范围 * * @author www.only-demo.com * */ class IntMinMaxValueDemo { public ...
  • 统计负数个及非负数平均 java 题目描述 从输入任意个整型,统计其中负数个并求所有非负数平均 输入描述: 输入任意个整数 输出描述: 输出负数个以及所有非负数平均 示例1 输入 -13 -4 -7 输出 ...
  • java】输出三个最大

    千次阅读 2020-02-20 08:48:09
    ** [编程入门]三个最大 ** 题目描述 编写一个程序,输入a、b、...a b c其中最大的数 import java.util.Scanner; public class Main { public static void main(String []args) { try (Scanner input = new S...
  • 不断要求用户输入一个数字(假定用户输入数字都是正整数),当用户输入end时候显示刚才输入数字中最大“` 这里写代码片 import java.util.Scanner; public class PrintMax {public static void main...
  • java演示案列 package lesson10; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println(“请输入a:”); int a=...
  • java交换两个数的值的三种方法

    千次阅读 2019-05-11 09:11:06
    public class Demo { public static void main(String[] args) { int a = 3;//0011 二进制表示 int b = 5;//0101 a = a ^ b;//0110 6 b = a ^ b;//0101 0011 3 异或算法 ...//0110 0011 = 0101 ...
  • Java数字、货币和百分数等格式化处理 博客分类: JAVA JAVA数字格式化DecimalFormat  如果我们用下列语句输出一个 System.out.println(123456.789); 将会在Console看到输出 123456.789 那么如何得到123,...
  • java实现和为定值的两个

    万次阅读 多人点赞 2019-07-21 17:50:40
    输入一个整数组和一个整数,在数组中查找两个,满足他们和正好是输入那个整数。如果有多对数和等于输入整数,输出任意一对即可。例如,如果输入数组[1,2,4,5,7,11,15]和整数15,那么由于4+11 = 15,因此...
  • 原文链接:http://blog.csdn.net/SO_zxn/article/details/79166249 近期看到了java异或特征:一个连续两次异或一个,则不改变原大小,所以想到了用这个原则可以实现不利用第三变量实现对两个数值交换。...
  • JAVA——比较三个数的最大

    千次阅读 2019-07-08 15:58:06
    import java.util.Scanner; public class max { public static void main(String[] args) { //可以监听键盘数据数据 Scanner sc = new Scanner(System.in); System.out.println("输入第一个整数"); int a = sc....
  • java利用数组求三个最大

    千次阅读 2019-06-16 21:20:10
    java利用数组求三个最大 思想 1.定义数组 2.写get方法 3.函数返回最大,输出最大 public class getMax { public static void main(String[] args) { int[] num = {11 , 4 , 65}; int max = getMaxNum...
  • 最近一个需求是这样,前段可以...16776960、16776980等等这样数字,在java中将这些数字转为Color还是很方便, 代码如下: Color c = new Color(16776960); System.out.println("ss:"+"#" + Integer.t
  • 定义最大 定义一个32位有符号最大 int max=0x7fffffff; //0111 1111 1111 1111 1111 1111 1111 1111 定义最小值 定义一个32位有符号最小值 int min=0x80000000;...java中int定义可以查看函数 Integer....
  • Java快速交换两个数的值

    千次阅读 2012-06-27 12:22:36
    1:通过使用异或运算,可以快速将两个数的值交换:原理如下:  我们知道异或是相同取0相反取1,如:0101异或1101的结果是1000。如对两个,经过三次进行异或运行后的结果是这两个数的值互换。如 a = 0101, b=1101...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,279
精华内容 8,511
关键字:

java的值数

java 订阅