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小程序(分数计算和流水线计算的更多相关文章

  1. 《Java2 实用教程(第五版)》教学进程

    目录 <Java2 实用教程(第五版)>教学进程 预备作业1:你期望的师生关系是什么? 预备作业2 :学习基础和C语言基础调查 预备作业3:Linux安装及命令入门 第一周作业 第二周作业 ...

  2. 《Java2 实用教程(第五版)》学习指导

    <Java2 实用教程(第五版)> 第1章Java入门 主要内容:P1 1.1Java的地位:P1 1.2Java的特点:P2 1.3安装JDK:P5 1.4Java程序的开发步骤:P8 ...

  3. 【Java】一个小程序,计算它包含的代码所需的耗时

    写一个小程序,用来计算它包含的代码所需的耗时.虽然简单,测试代码是否耗时还是有点用的,不用重新写嘛~ import java.util.Date; import java.util.concurren ...

  4. 番外篇!全球首个微信应用号开发教程!小程序 DEMO 视频奉上!

    大家好,我是博卡君.经过国庆节的七天假期,相信很多朋友都已经研究出自己的小程序 demo 了吧?我最近也利用休息时间关注了一下网上关于小程序开发的讨论,今天就利用这个番外篇谈谈自己对小程序的一些想法吧 ...

  5. 又写了两个实用的微信小程序

    忙里偷闲,最近又写了两个小程序. 一个是手机壁纸小程序,名字叫[来搜图],特点是界面干净清爽,没有多余的东西.开发这个是因为讨厌市面上那些壁纸app那样那么多的广告,真的太影响体验了.而且小程序更加轻 ...

  6. 【自学编程】C语言编程简单的小程序,计算长方体体积!

    计算长方体体积 有朋友会说长方体体积还不好算吗?长X宽X高.没错用计算器一下就可以出结果,编程反而麻烦些,但是我们说的是这种思维,如果复杂的重复运算的话写好程序就非常简单了. 简单运算下一个固定高度的 ...

  7. java2 实用教程第四章

    博主原创 转载请注明地址 博客:http://www.cnblogs.com/13224ACMer/ 1成员变量 声明变量所声明的变量被称为成员变量和域变量,成员变量在类中的书写位置与前后顺序无关, ...

  8. 20175310《Java2实用教程》第4周学习总结

    20175310 <Java程序设计>第4周学习总结 教材学习内容总结 本周学习了第五章子类与继承的内容,这章主要讲的是面向对象的两个内容:继承与多态.其中重点是方法重写.对象的上转型对象 ...

  9. 微信小程序 教程及示例

    作者:初雪链接:https://www.zhihu.com/question/50907897/answer/128494332来源:知乎著作权归作者所有,转载请联系作者获得授权.微信小程序正式公测, ...

随机推荐

  1. 关于extern "C" 的用法

    而在C语言的头文件中,对其外部函数只能指定为extern类型,C语言中不支持extern "C"声明,在.c文件中包含了extern "C"时会出现编译语法错误 ...

  2. 【Hybrid App】关于Hybrid App技术解决方案的选择

    [引言]近年来随着移动设备类型的变多,操作系统的变多,用户需求的增加,对于每个项目启动前,大家都会考虑到的成本,团队成员,技术成熟度,时间,项目需求等一堆的因素.因此,开发App的方案已经变得越来越多 ...

  3. API风格

    Client------------ Request ----------------->多Server端 Server------------------------------------- ...

  4. 关于如何将C语言源文件转化为汇编文件

    --转载自:http://blog.21ic.com/user1/6088/archives/2010/68469.html 方法:(假设当前工程中只有一个C代码文件) 第1步:新建一个工程,添加C文 ...

  5. sql union代替or

    ---原始SQL SQL> SELECT deptno FROM emp WHERE empno = 7788 OR job = 'SALESMAN' ORDER BY 1; DEPTNO -- ...

  6. 【HDOJ】1078 FatMouse and Cheese

    这道题目是典型的DFS+记忆化搜索, DP思想.符合:含重叠子问题,无后效性等特点. #include <cstdio> #include <cstring> #include ...

  7. [Design Pattern] Filter Pattern 简单案例

    Filter Pattern,即过滤模式,通过不同的过滤标准,或者低耦合将过滤标准组合在一起,对一组对象进行过滤,属于结构类的设计模式. 下面是一个过滤模式的简单案例. Criteria 定义过滤接口 ...

  8. C++编写ATM(2)

    //上一个程序,密码不能被隐藏和该ATM可以让人取大于余额的乐币,这可定不行的.所以再次改了下,解决这两个问题. // ATM的初始.cpp : 定义控制台应用程序的入口点. // /******** ...

  9. webservice2-wsimport的使用

    打开Eclipse,新建java项目,service_start cmd下运行wsimport(要配置jdk的环境变量,wsimport在JAVA_HOME/bin下) wsimport -d d:/ ...

  10. (Relax 水题1.2)POJ 1032 Parliament(将n分解成若干个互不相等的整数的和,并且是这些整数的乘积最大)

    题意:给出一个数n,将其拆分为若干个互不相等的数字的和,要求这些数字的乘积最大. 分析:我们可以发现任何一个数字,只要能拆分成两个大于1的数字之和,那么这两个数字的乘积一定大于等于原数.也就是说,对于 ...