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. MySQL更新字段来自另一个表的count()值

    假设有文章post和评论comment两个表,文章表记录有评论的数量,但是这个值我们要一次更新. 如下,现在post表的comment_count都是0,我们的目标是:执行一个SQL语句,让其把统计c ...

  2. 用Python实现简单购物车

    作业二:简单购物车# 实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数加入购物列表,# 如果输入为空或其他非法输入则要求用户重新输入 shopping_list = [] w ...

  3. Junit 4测试框架使用

    断言是编写测试用例的核心实现方式,即期望值是多少,测试的结果是多少,以此来判断测试是否通过. 断言核心方法 assertArrayEquals(expecteds, actuals) 查看两个数组是否 ...

  4. OpenCV笔记(4)(直方图、傅里叶变换、高低通滤波)

    一.直方图 用于统计图片中各像素值: # 画一个图像各通道的直方图 def draw_hist(img): color = ('b', 'g', 'r') for i, col in enumerat ...

  5. META标签的设置

    ㈠定义及用法 ⑴<meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词. ⑵<meta> 标签位于文档的头部,不 ...

  6. luogu 5311 [Ynoi2011]D1T3 动态点分治+树状数组

    我这份代码已经奇怪到一定程度了~ 洛谷上一直 $TLE$,但是本地造了几个数据都过了. 简单说一下题解: 先建出来点分树. 对于每一个询问,在点分树中尽可能向上跳祖先,看是否能够处理这个询问. 找到最 ...

  7. poj2386(dfs搜索水题)

    Language:Default Lake Counting Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 42069   ...

  8. Codeforces Round #578 (Div. 2) Solution

    Problem A Hotelier 直接模拟即可~~ 复杂度是$O(10 \times n)$ # include<bits/stdc++.h> using namespace std; ...

  9. AHOI/HNOI2017 礼物

    题目链接:戳我 对于题目中给的式子:(大家暂且把\(y_i\)当作\(y_{i+k}\)来看啦qwq) \(\sum_{i=1}^{n}(x_i-(y_i+c))^2\) \(=\sum_{i=1}^ ...

  10. python 中字符串转 二进制 /ASCII码