JSP 应用、控制台输出

1.定义运算“¥”:-控制台输出

2.数学运算:-控制台输出

3.鸡兔同笼:-控制台输出

4.

定义运算“¥”:-控制台输出

A¥B=1.{A(若A>B)} 2.{1(若A=B)} 3.{B(若A<B)}
例如:3.5¥2=3.5   1¥1.2=1.2   7¥7=1
则(1.1¥2.333-0.333¥0.2)/0.8¥0.8=?
答案:2


创建TestNewCalc类:

public class TestNewCalc { //创建TestNewCalc类
//奥数中的定义新运算,对应java的方法
public float ¥(float a,float b){
	if(a>b){
		return a;
	}
	if(a==b){
		return 1;
	}
	if(a<b){
		return b;
	}
	return 0;  //永远不会执行的
   }
}

创建测试类:public class Test {
	public static void main(String[] args) {
		TestNewCalc t=new TestNewCalc();
//		float f = t.¥(3.5f, 2);
//		float f = t.¥(1f,1.2f);
//		float f = t.¥(7, 7);
		float f =t.¥(1.1f, 2.333f)-t.¥(0.333f, 0.2f)/t.¥(0.8f, 0.8f);
		System.out.println(f);
	}
}


奥数运算:

例如:

5+3+2=15 10 22

9+2+4=18 36 52

5+4+5=20 25 41

7+2+5=? ? ?



创建测试类:
//导入包
import java.util.Scanner;
public class calc {
	public static void main(String[] args) {
		Scanner scanner=new Scanner(System.in);
		int a=0;
		int b=0;
		int c=0;
		System.out.print("请输入第一个数:");
		int A=scanner.nextInt();
		System.out.print("请输入第二个数:");
		int B=scanner.nextInt();
		System.out.print("请输入第三个数:");
		int C=scanner.nextInt();
		a=A*B;
		b=A*C;
		c=a+b-B;
		System.out.print(A+"+"+B+"+"+C+"="+a+" "+b+" "+c);
	}
}


鸡兔同笼:

一个笼子里,从上面数,有35个头,从下面数,有94只脚,问笼中各有多少只鸡和兔?



创建测试类:
import java.util.Scanner;
//鸡兔同笼
public class Test {
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		int X=4;//兔的脚
		int Y=2;//鸡的脚
		int H=0;//兔的数量
		int S=0;//鸡的数量
		Scanner scanner=new Scanner(System.in);
		System.out.print("请输入鸡和兔的头数:");
		int A=scanner.nextInt();
		System.out.print("请输入鸡和兔的脚数:");
		int B=scanner.nextInt();
		H=(B-A*Y)/(X-Y); //求兔子的只数
		S=A-H;//鸡的只数
		if(B%2!=0){//判断输入的脚数是否为单数
			Syst em.out.print("脚数不能为单数,请重新输入!");
		}else{
			if(A*4<B){//判断输入的脚数是否超过兔脚的总数
				System.out.print("您输入的脚数过多,不能算出兔和鸡的只数");
			}else if(A*2>B){//判断输入的脚数是否比鸡脚总数少
				System.out.print("您输入的脚数过少,不能算出兔和鸡的只数");
			}else{
				System.out.print("兔有"+H+"只"+","+"鸡有"+S+"只");
			}
		}
	}
}
 


 

原文地址:https://www.cnblogs.com/Mr-Deng/p/9153324.html

时间: 2024-10-10 09:44:45

JSP 应用、控制台输出的相关文章

jenkins控制台输出乱码

根据以往写代码的经验,jenkins控制台输出乱码有可能是编码导致的,问了一下度娘,果然如此,解决办法如下:修改下jenkins的配置文件,设置字符编码为:UTF-8即可,打开jenkins的安装目录,找到jenkins.xml文件,在<arguments>标签处添加红色字体,即定义编码为utf-8<arguments>-Xrs -Xmx512m -Dfile.encoding=utf-8 -Dhudson.lifecycle=hudson.lifecycle.WindowsSer

C#在控制台输出异常所在的行数

对于异常,我们经常用try-catch语句来处理,一种常见的方式是在catch语句块用MessageBox.Show("异常")这种弹窗的方式来报告异常.但是有些时候,有些异常发生时我们不希望弹窗干扰用户,只是想要打印出异常信息查找原因.分析调试而已. 这时候常用的方法有:打印log将异常信息保存到文本中.将异常信息输出到可显示文本的控件中.将异常打印到"输出"窗口中. 其中涉及的关键问题是:如何快速定位异常所在的位置.如果可以输出异常所在的行数其实就可以很好解决这

eclipse运行 Maven Test命令时控制台输出乱码的解决办法

在Maven的pom.xml文件中增加: <properties>      <argLine>-Dfile.encoding=UTF-8</argLine> </properties> 今天突然遇到这个问题了,上网搜了一下,答案一大堆,还是这个最好!记录一下! eclipse运行 Maven Test命令时控制台输出乱码的解决办法,布布扣,bubuko.com

C++11,控制台输出的一段小程序。

#include <iostream> // std::cout, std::boolalpha, std::noboolalpha int main () { bool b = true; std::cout << std::boolalpha << b << '\n'; //把bool表示为alpha std::endl(std::cout); //把它当成一个函数来使用. std::cout << std::noboolalpha <

键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值

package cn; import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; /**  * 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值  * 分析:  *  1.创建键盘录入对象  *  2.键盘录入多个数据,我们不知道有多少个,所以用集合存储  *  3.以0结束,只要键盘录入的数据是0,就退出循环  *      4.把集合转换成数组  *      5.对数组进行排

代码实现:在控制台输出所有的”水仙花数”

/* * A:案例演示 * 需求:在控制台输出所有的"水仙花数" * 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身. * 举例:153就是一个水仙花数. * 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153 分析: 1,100 - 999 2,获取每一个位数的值,百位,十位,个位 3,判断各个位上的立方和是否等于这个数,如果等于打印 */ class Test_Flower { public static void mai

控制台输出彩色样式

没错,就是这么无聊,给console的文字添加样式.你以为你真的了解console.log吗?不,你只是把它当成了alert的替代品,多的是你不知道的事. 在正常模式下,一般只能向console 控制台输出简单的文字信息.为了让显示友好一点,可以用console.warn()来输出警告信息,也可以用console.error()来输出错误信息. 笔者以前也只是认为console只有这几种样式,无意中发现居然还能自己添加样式,顿时感觉发现了新大陆. 下面是console.log() API的官方文

Java基础知识强化之集合框架笔记36:List练习之键盘录入多个数据在控制台输出最大值

1. 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值 分析: •  创建键盘录入数据对象 •  键盘录入多个数据,我们不知道多少个,所以用集合存储 •  以0结束,这个简单,只要键盘录入的数据是0,我就不继续录入数据了 •  把集合转成数组 •  对数组排序 •  获取该数组中的最大索引的值 2. 代码实现: 1 1. package cn.itcast_03; 2 3 import java.util.ArrayList; 4 import java.util.Arrays;

Qt 5.3更新无数,更改C++控制台输出最为赞

本人觉得有了这个更新,Qt Creator可谓几乎没有缺点了,起码仅仅开发C/C++,是不用再去安装VS了. Qt 5.3放出,更新无数,具体参考: http://qt-project.org/wiki/New-Features-in-Qt-5.3 有一个功能,属于超级好的改进了,就是C++控制台程序的输出,不再是弹出一个CMD,执行程序,而是直接在应用程序输出结果: 这个修改,让我振奋不已,以前弹出CMD,经常提示找不到句柄,程序无法结束.这个Bug我一直难以接受! Many thanks.