javase程序设计上机作业1
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的更多相关文章
- javase程序设计上机作业2
package javaxgp.teacher.test; import java.util.Scanner; public class Demo3 { public static void main ...
- C++ 第一次上机作业
今天完成了C++第一次上机作业,感觉比较简单. 题目: 求2个数或3个正整数中的最大数,用带有默认参数的函数实现. 对3个变量按由小到大顺序排序,要求使用变量的引用. 编写一个程序,用同一个函数名对几 ...
- C语言程序设计第一作业
C语言程序设计第一作业 实验总结 (一) 1.题目:输入圆的半径,求圆周长和面积 2.流程图: 3.测试数据及运行结果: 4.实验分析: 问题1: 出现了错误 原因:是在赋值那写反了 解决方法:应该是 ...
- SDN第5次上机作业
SDN第5次上机作业 实验目的 1.搭建如下拓扑并连接控制器 2.下发相关流表和组表实现负载均衡 3.抓包分析验证负载均衡 实验步骤 1.建立以下拓扑,并连接上ODL控制器. 提交要求:ODL拓扑界面 ...
- # C语言程序设计第一次作业1234
---恢复内容开始--- C语言程序设计第一次作业 1.求圆面积和周长 输入圆的半径,计算圆的周长和面积 (1)流程图 (2)测试数据及运行结果 测试数据r=3 运行结果 2.判断闰年 输入一个四位年 ...
- 17秋 SDN课程 第五次上机作业
17秋 SDN课程 第五次上机作业 Project:https://github.com/Wasdns/new_balance Slide is available at https://github ...
- 17秋 SDN课程 第三次上机作业
SDN 第三次上机作业 1.创建拓扑 2.利用OVS命令下发流表,实现vlan功能 3.利用OVS命令查看流表 s1: s2: 4.验证性测试 5.Wireshark 抓包验证
- SDN 第三次上机作业
SDN 第三次上机作业 1.创建拓扑 2.利用OVS命令下发流表,实现vlan功能 3.利用OVS命令查看流表 s1: s2: 4.验证性测试 5.Wireshark 抓包验证
- SDN 第二次上机作业
SDN第二次上机作业 1.控制器floodlight所示可视化图形拓扑的截图,及主机拓扑连通性检测截图 拓扑 连通性 2.利用字符界面下发流表,使得'h1'和'h2' ping 不通 流表截图 连通性 ...
随机推荐
- mysql之InnoDb引擎与MyISAM引擎对比
InnoDb引擎 支持ACID的事务,支持事务的四种隔离级别: 支持行级锁及外键约束:因此可以支持写并发: 不存储总行数: 一个InnoDb引擎存储在一个文件空间(共享表空间,表大小不受操作系统控制, ...
- 还不会使用MyEclipse的Breadcrumb导航功能?再不看你就OUT了
MyEclipse CI 2019.4.0安装包下载 使用DevStyle Breadcrumb导航可以轻松地浏览工作区,只需遵循breadcrumb路径即可.DevStyle作为Eclipse插件提 ...
- repo 回退当前分支下所有仓库到指定日期前的最新代码版本
回退命令: repo forall -c 'commitID=git log --before "2019-11-24 23:59" -1 --pretty=format:&quo ...
- python算数、逻辑运算,位运算
算术运算符 对变量和数组进行算术运算. 算术运算符:+,-,*,/,% +:将连个或者多个数值相加 -:将两个数值相减 *:将两个数值相乘 /:将两个数值相除 %:取相除的余数 赋值运算符 将右边的值 ...
- dede cms 怎样调用年月日
一: 首页:([field:pubdate function='strftime("%m-%d",@me)'/])==(5-15)([field:pubdate function= ...
- wx小程序知识点(二)
二.WXML和HTML的异同.WXSS和CSS的异同 (1)WXML和HTML 相同点:都是用来描述页面结构的,由标签.属性组成 不同点:标签名不一样,小程序标签名更少: 小程序多了 wx:if 这样 ...
- Confluence 6 多媒体文件和在页面中显示文件列表
多媒体文件 文件的预览同时也支持 MP3 音频和 MP4 视频文件.Confluence 使用 HTML 5 来播放附加的音频和视频文件.这个意味着这些文件类型的文件格式,用户可以在支持的浏览器中直接 ...
- mystrcat
#include<stdio.h> //如果一个数组做为函数的形参传递,那么数组可以在被调用的函数中修改 //有时候不希望这个事发生,所以对形参采用const参数 //size_t str ...
- Android重写HorizontalScrollView模仿ViewPager效果
Android提供的ViewPager类太复杂,有时候没有必要使用,所以重写一个HorizontalScrollView来实现类似的效果,也可以当做Gallery来用 思路很简单,就是重写onTouc ...
- BZOJ 4386 Luogu P3597 [POI2015]Wycieczki (矩阵乘法)
题目链接: (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=4386 (luogu) https://www.luogu.org/pro ...