package javaxgp.teacher.test;

import java.math.BigInteger;
import java.util.Scanner;
import java.util.TreeSet; /**
* java课第一次作业
*/
public class Demo1 {
public static void main(String[] args) {
/**
*进制转换
*/
// method1(); /**
* 寻找素数
*/
// method2(); /**
* 计算PI
*/
// method3(); /**
* 排序问题
*/
method4(); /**
* 5,傻瓜操做,略
*/
} private static void method4() {
TreeSet<Integer> treeSet = new TreeSet();
Scanner scanner = new Scanner(System.in);
for(int i = 0;i < 10;i++) {
System.out.println("请输入第" + (i + 1) + "个整数");
treeSet.add(scanner.nextInt());
}
for (Integer out : treeSet) {
System.out.println("排序结果:");
System.out.print(out + "\t");
}
} private static void method3() {
double pi=0.0d;
for(int i=1;i<=1000000;i++) {
pi+=Math.pow(-1,(i+1))*4/(2*i-1);
}
System.out.println("近似pi = " + pi);
System.out.println("math库的pi = " + Math.PI);
System.out.println("误差值(pi - Math.PI) " + (pi -Math.PI));
} private static void method2() {
BigInteger init = BigInteger.ONE;
while ((init = init.nextProbablePrime()).compareTo(new BigInteger("1000")) == -1) {
System.out.println(init);
}
} private static void method1() {
try {
long input = 0;
String num2 = null;
String num8 = null;
String num10 = null;
String num16 = null; Scanner scanner = new Scanner(System.in);
while(true) {
System.out.println("请输入要转换的数字(输录字母q退出使用):");
String str = scanner.nextLine();
if("q".equals(str)) {
break;
}
System.out.println("该数字的进制为(2,10,8,16):");
int num = scanner.nextInt();
if(!str.isEmpty()) {
switch (num) {
case 2:input = Long.parseLong(str, num);break;
case 8:input = Long.parseLong(str, num);break;
case 10:input = Long.parseLong(str, num);break;
case 16:input = Long.parseLong(str, num);break;
}
num2 = Long.toBinaryString(input);
num8 = Long.toOctalString(input);
num10 = Long.toString(input);
num16 = Long.toHexString(input); System.out.println("该数字的2进制为:" + num2);
System.out.println("该数字的8进制为:" + num8);
System.out.println("该数字的10进制为:" + num10);
System.out.println("该数字的16进制为:" + num16);
}
} }catch (Exception e) {
System.out.println("你的输录有误,程序退出!");
}finally {
System.out.println("欢迎你的再次使用!");
}
}
}

javase程序设计上机作业1的更多相关文章

  1. javase程序设计上机作业2

    package javaxgp.teacher.test; import java.util.Scanner; public class Demo3 { public static void main ...

  2. C++ 第一次上机作业

    今天完成了C++第一次上机作业,感觉比较简单. 题目: 求2个数或3个正整数中的最大数,用带有默认参数的函数实现. 对3个变量按由小到大顺序排序,要求使用变量的引用. 编写一个程序,用同一个函数名对几 ...

  3. C语言程序设计第一作业

    C语言程序设计第一作业 实验总结 (一) 1.题目:输入圆的半径,求圆周长和面积 2.流程图: 3.测试数据及运行结果: 4.实验分析: 问题1: 出现了错误 原因:是在赋值那写反了 解决方法:应该是 ...

  4. SDN第5次上机作业

    SDN第5次上机作业 实验目的 1.搭建如下拓扑并连接控制器 2.下发相关流表和组表实现负载均衡 3.抓包分析验证负载均衡 实验步骤 1.建立以下拓扑,并连接上ODL控制器. 提交要求:ODL拓扑界面 ...

  5. # C语言程序设计第一次作业1234

    ---恢复内容开始--- C语言程序设计第一次作业 1.求圆面积和周长 输入圆的半径,计算圆的周长和面积 (1)流程图 (2)测试数据及运行结果 测试数据r=3 运行结果 2.判断闰年 输入一个四位年 ...

  6. 17秋 SDN课程 第五次上机作业

    17秋 SDN课程 第五次上机作业 Project:https://github.com/Wasdns/new_balance Slide is available at https://github ...

  7. 17秋 SDN课程 第三次上机作业

    SDN 第三次上机作业 1.创建拓扑 2.利用OVS命令下发流表,实现vlan功能 3.利用OVS命令查看流表 s1: s2: 4.验证性测试 5.Wireshark 抓包验证

  8. SDN 第三次上机作业

    SDN 第三次上机作业 1.创建拓扑 2.利用OVS命令下发流表,实现vlan功能 3.利用OVS命令查看流表 s1: s2: 4.验证性测试 5.Wireshark 抓包验证

  9. SDN 第二次上机作业

    SDN第二次上机作业 1.控制器floodlight所示可视化图形拓扑的截图,及主机拓扑连通性检测截图 拓扑 连通性 2.利用字符界面下发流表,使得'h1'和'h2' ping 不通 流表截图 连通性 ...

随机推荐

  1. BZOJ4004 [JLOI2015]装备购买[贪心+线性基+高消]

    一个物品可以被其他物品表出,说明另外的每个物品看成矩阵的一个行向量可以表出该物品代表的行向量. 于是构造矩阵,求最多选多少个物品,就是尽可能用已有的物品去表示,相当于去消去一些没必要物品, 类似于xo ...

  2. vue 里面异步加载高德地图

    前言 关于Vue 里面使用异步加载高德地图 项目中其实只有几处需要用到地图,不需要全局引入 在index文件中引入js会明显拖慢首屏加载速度,虽然可以使用异步加载script的方式解决,但是始终觉得不 ...

  3. 基于树莓派2代的DIY无线路由器

    最近手上多了一个树莓派2代,于是折腾就这么开始了. 因为总是得要个显示屏或者路由器或者插根网线才能玩,有点麻烦,所以有了此文. 设备清单: 树莓派2代 EDUP EP-N8508GS无线网卡(USB) ...

  4. 手机端 设置html上font-size的值 使用rem

    在head标签上加入: (function() { var b = navigator.userAgent; ipad = b.match(/(iPad).*OS\s([\d_]+)/) ? true ...

  5. Acwing-281-硬币(背包)

    链接: https://www.acwing.com/problem/content/283/ 题意: 给定N种硬币,其中第 i 种硬币的面值为Ai,共有Ci个. 从中选出若干个硬币,把面值相加,若结 ...

  6. 洛谷-P3389-高斯消元模板

    链接: https://www.luogu.org/problem/P3389 题意: 给定一个线性方程组,对其求解 思路: 高斯消元,从第一项消到最后一项,消成一个上三角矩阵.再从最后一项依次向上回 ...

  7. C# winform 发布的时候没有app.config去哪儿了?

    有时候winform发布的时候app.config不见了? 1.我们来到生成文件的目录下 找到后缀是 .config 的文件右击,打开,也可以用其他方式打卡,我这里使用的是sublime这个文本编辑器 ...

  8. Burpsuite的Intruder模块发现敏感目录

    提前配置好浏览器的代理设置,并且成功访问了目标地址(这里是http://192.168.146.133/WackoPicko) 1.在burpsuite的proxy栏目中,找到对WackoPicko路 ...

  9. json从后台接收时转化格式

    后台传回的json格式为字符串格式 需要通过转化成json对象 方法一:$.get(设置type的属性为json) 方法二:设置response.setContentType("applic ...

  10. [转] SSH两种登录方式(公私钥)解析

    转自:https://www.cnblogs.com/hukey/p/6248468.html SSH登录方式主要分为两种: 1. 用户名密码验证方式 说明: (1) 当客户端发起ssh请求,服务器会 ...