java核心技术I 第三章 输入测试盒大数测试
2014-06-27 19:28
375 查看
java核心技术I 第三章
其实java 已经学过了,不知怎的,也许是作死吧,把平时学习java基础课程的代码贴一下,当做笔记吧。。。正好小学期也没什么事,主要学习啊, 考研神马的,坑爹的人生啊。。第三章主要讲的是基本程序结构:
那么就有数据的输入和输出 和c 或者说c ++ 里面个有不同 java 里面的输入和输出看起来扫尾复杂一些 主要是用Scanner in = new Scanner(System.in); 进行输入
下面给出输入测试的代码:
import java.util.Scanner; public class InputTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //输入测试主要是用Scannner 进行 Scanner in = new Scanner(System.in); //输入字符串用nextLine() 输入数字用nextInt() 输入大整型 要用bigInteger 并且要用valueOf() //下面是栗子 System.out.println(" What's your name ?"); String name = in.nextLine(); System.out.println("How old are you?"); int age = in.nextInt(); System.out.println("Hello " + name +" you are " + age +" years old"); } }
下面是测试大数的用法 大数测试java里面很具有优越性
主要是计算 n*(n-1)*(n-1) ...*(n-k+1)/(k*(k-1)*.....1)) 求解
代码:
import java.util.Scanner; import java.math.*; public class BigIntegerText { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //完成的功能是n * (n-1)*(n-2)*...(n-k+1)/K! //如何求解 Scanner in = new Scanner(System.in); System.out.println("Please input the k "); int k = in.nextInt(); System.out.println("Please Input the number of n"); int n = in.nextInt(); //大整数的使用 BigInteger lotterOdd = BigInteger.valueOf(1); //设置起始值 for(int i = 1 ; i <= k ; i++) { lotterOdd = lotterOdd.multiply(BigInteger.valueOf(n-i+1)).divide(BigInteger.valueOf(i)); } System.out.println("the n*(n-1)*(n-2)*....(n-k+1)/(k*(k-1)....1) is " + lotterOdd); } }
好吧先给出两个栗子 以后会再接再励。。。
相关文章推荐
- Java核心技术笔记——Java的输入输出(2014.04.16~17day36、37)
- Java核心技术I——基础点拾掇(第三章)
- java核心技术I 第三章栗子 + HDU2029 回文
- java 核心技术 第三章栗子 数组运用
- Java高级技术第三章——Java核心类库
- 【Java核心技术 I】第三章 Java的基本程序设计结构
- java 核心技术 卷1 第三章 InputTest &&权限访问控制
- java 核心技术 第四章 Calendar 测试 与Calendar 的使用EmployeeTest
- java核心技术第三章(笔记)
- java多线程核心技术 第三章线程间通信
- JAVA基础【3.7】《Java核心技术1》Java的基本程序设计结构-输入输出
- 《JAVA 核心技术 基础知识》第三章 笔记
- java核心技术 第三章代码栗子
- java 核心技术 卷1 第三章 常用方法
- Java简单图形编辑器 放置、移动和擦除方块 鼠标事件测试程序 Java核心技术 事件处理
- java 核心技术 第三章之后总结
- JAVA 核心技术卷1学习笔记(1)
- ShapeTest [java核心技术2 第7章]
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(四):
- 《最新Java2 核心技术 卷I:原理 原书第5版》学习足迹