java2实用教程102小程序(分数计算和流水线计算
import java.util.Scanner;
public class test{
public static void main(String args[]){
Rational a=new Rational(4,5);
Rational b=new Rational(3,2);
Rational c=a.chu(b);
c.show();
}
} class Rational{
int fenzi=1;
int fenmu=1;
int f(int a,int b){//公约数
if(b>a){
int c=a;
a=b;
b=c;
}
// System.out.println(a);
int c=a%b;
for(;c!=0;c=a%b){
a=b;
b=c;
}
return b;
}
Rational(int a,int b){
int c=f(Math.abs(a),Math.abs(b));
fenzi=a/c;
fenmu=b/c;
System.out.println(c);
}
Rational jia(Rational r){
int a=fenzi*r.fenmu+r.fenzi*fenmu;
int b=fenmu*r.fenmu;
// System.out.println(b);
Rational c=new Rational(a,b);
return c;
}
Rational jian(Rational r){
int a=fenzi*r.fenmu-r.fenzi*fenmu;
int b=fenmu*r.fenmu;
// System.out.println(b);
Rational c=new Rational(a,b);
return c;
}
Rational cheng(Rational r){
int a=fenzi*r.fenzi;
int b=fenmu*r.fenmu;
Rational c=new Rational(a,b);
return c;
}
Rational chu(Rational r){
int a=fenzi*r.fenmu;
int b=fenmu*r.fenzi;
Rational c=new Rational(a,b);
return c;
}
void show(){
System.out.println(fenzi+"/"+fenmu);
}
}
import java.util.Scanner;
public class test{
public static void main(String args[]){
Line a=new Line();
a.work();
}
} class Input{
Del b;
Input(Del a){
b=a;
}
void work(){
System.out.println("多少个评委");
Scanner in=new Scanner(System.in);
int num=in.nextInt();
System.out.println("分别给了多少分");
double a[]=new double[num];
for(int i=0;i<num;i++){
a[i]=in.nextDouble();
}
b.del(a);
}
} class Del{
Count b;
Del(Count a){
b=a;
}
void del(double a[]){
java.util.Arrays.sort(a);
double b[]=new double[a.length-2];
for(int i=1;i<=b.length;i++){
b[i-1]=a[i];
}
this.b.count(b);
}
} class Count{
void count(double a[]){
double num=0;
// for(int i=0;i<a.length;i++){
// System.out.println(a[i]);
// }
for(int i=0;i<a.length;i++){
num+=a[i];
}
double c=num/a.length;
System.out.println(c);
}
} class Line{
Input a;
Del b;
Count c;
Line(){
c=new Count();
b=new Del(c);
a=new Input(b);
}
void work(){
a.work();
}
}
java2实用教程102小程序(分数计算和流水线计算的更多相关文章
- 《Java2 实用教程(第五版)》教学进程
目录 <Java2 实用教程(第五版)>教学进程 预备作业1:你期望的师生关系是什么? 预备作业2 :学习基础和C语言基础调查 预备作业3:Linux安装及命令入门 第一周作业 第二周作业 ...
- 《Java2 实用教程(第五版)》学习指导
<Java2 实用教程(第五版)> 第1章Java入门 主要内容:P1 1.1Java的地位:P1 1.2Java的特点:P2 1.3安装JDK:P5 1.4Java程序的开发步骤:P8 ...
- 【Java】一个小程序,计算它包含的代码所需的耗时
写一个小程序,用来计算它包含的代码所需的耗时.虽然简单,测试代码是否耗时还是有点用的,不用重新写嘛~ import java.util.Date; import java.util.concurren ...
- 番外篇!全球首个微信应用号开发教程!小程序 DEMO 视频奉上!
大家好,我是博卡君.经过国庆节的七天假期,相信很多朋友都已经研究出自己的小程序 demo 了吧?我最近也利用休息时间关注了一下网上关于小程序开发的讨论,今天就利用这个番外篇谈谈自己对小程序的一些想法吧 ...
- 又写了两个实用的微信小程序
忙里偷闲,最近又写了两个小程序. 一个是手机壁纸小程序,名字叫[来搜图],特点是界面干净清爽,没有多余的东西.开发这个是因为讨厌市面上那些壁纸app那样那么多的广告,真的太影响体验了.而且小程序更加轻 ...
- 【自学编程】C语言编程简单的小程序,计算长方体体积!
计算长方体体积 有朋友会说长方体体积还不好算吗?长X宽X高.没错用计算器一下就可以出结果,编程反而麻烦些,但是我们说的是这种思维,如果复杂的重复运算的话写好程序就非常简单了. 简单运算下一个固定高度的 ...
- java2 实用教程第四章
博主原创 转载请注明地址 博客:http://www.cnblogs.com/13224ACMer/ 1成员变量 声明变量所声明的变量被称为成员变量和域变量,成员变量在类中的书写位置与前后顺序无关, ...
- 20175310《Java2实用教程》第4周学习总结
20175310 <Java程序设计>第4周学习总结 教材学习内容总结 本周学习了第五章子类与继承的内容,这章主要讲的是面向对象的两个内容:继承与多态.其中重点是方法重写.对象的上转型对象 ...
- 微信小程序 教程及示例
作者:初雪链接:https://www.zhihu.com/question/50907897/answer/128494332来源:知乎著作权归作者所有,转载请联系作者获得授权.微信小程序正式公测, ...
随机推荐
- how to count uv area
先放着,空了再整理.... fn getModeUvVolumetric mode chang= ----得到UV使用率( --global facesNumSum = meshop.getnumfa ...
- Http Request Process
Request---------------->IIS(w3wp.exe)--------------->CLR(AppDomain)-------------------->ASP ...
- 7.4.1 Dumping Data in SQL Format with mysqldump
7.4 Using mysqldump for Backups 使用mysqldump 用于备份: 7.4.1 Dumping Data in SQL Format with mysqldump 7. ...
- SQL Standard Based Hive Authorization(基于SQL标准的Hive授权)
说明:该文档翻译/整理于Hive官方文档https://cwiki.apache.org/confluence/display/Hive/SQL+Standard+Based+Hive+Authori ...
- Bloom Filter(布隆过滤器)
布隆过滤器用于测试某一元素是否存在于给定的集合中,是一种空间利用率很高的随机数据结构(probabilistic data structure),存在一定的误识别率(false positive),即 ...
- topcoder13185 TreePuzzle
https://community.topcoder.com/stat?c=problem_statement&pm=13185 被wck屠了. 考试时候想分类讨论,结果发现情况有点复杂,最后 ...
- Nginx+Keepalived主备切换(包含nginx服务停止)
原文地址:http://blog.sina.com.cn/s/blog_79ac6aa80101bmed.html Nginx+Keepalived主备切换(包含nginx服务停止) 环境: VM中4 ...
- Tomcat内存溢出详解【转载】
本文转载自 http://elf8848.iteye.com/blog/378805 Java内存溢出详解 一.常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryEr ...
- 主持汇 - NEXT
主持汇 - NEXT 一个汇聚婚礼主持人才的平台
- Linux操作系统以及各大发行版介绍——Linux operating system and major distribution is introduced
什么是Linux? 也许很多人会不屑的说,Linux不就是个操作系统么.错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核.内核是什么?内核建立了计算机软件与硬件之间通讯的平 ...