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. The executable was signed with invalid entitlements.

    如图,出现这个的原因是   配置文件(provisioning  profile)和  app 授权文件中的   entitlements(授权)  不匹配 具体应该从  配置文件  和证书的对应 问 ...

  2. iOS App转让流程

    说法一: (1)选择转让APP (2)进入转让界面       点击Continue进入下一步   (3)输入对方的APP ID和Team ID     Apple ID 和 Team ID 可以在m ...

  3. 信号量 sem_t 进程同步

    sem_t分为有名和无名.有名的sem_t通过sem_open来创建, 而无名的sem_t通过sem_init的初始化. 用有名的sem_t来进程间同步是件很容易的事情,百度上一搜很多想相关的例子. ...

  4. WPS怎样设置多级标题(如四级标题)

    WPS期初,乍一看最多只能设置三级标题. 怎样设置四级以上标题呢? 这里以设置四级标题为例: 点击‘视图’->'大纲', 假如,现在2.3.3这一行是三级标题: 在下拉框里选择‘4级’就可以了. ...

  5. ubuntu后台运行命令行

    ubuntu 程序后台运行几个方法 . 程序后加上“&” ,即 “./myjob &”, 将命令放入到一个作业队列中,可以用命令“jobs” 查看 . 将1中的命令放在 “()”中, ...

  6. XML PULL模型

    student.xml <?xml version="1.0" encoding="utf-8"?> <stundets> <st ...

  7. GNU Make chapter 2 —— Makefile 介绍

    Makefile是由一系列的rule规则组成,这些rule都遵循以下形式: target ... : prerequisites ... command ... ... target(目标) 一般来说 ...

  8. org/springframework/core/MethodClassKey

    解决下面报错的办法: 把pom.xml中下面两个dependency的version去掉. <dependency> <groupId>org.springframework& ...

  9. JNA入门实例

    JNA(Java Native Access):建立在JNI之上的Java开源框架,SUN主导开发,用来调用C.C++代码,尤其是底层库文件(windows中叫dll文件,linux下是so[shar ...

  10. SQL:将查询结果插入到另一个表的三种情况

    一:如果要插入目标表不存在: select * into 目标表 from 表 where ... 二:如果要插入目标表已经存在: insert into 目的表 select * from 表 wh ...