永发信息网

JAVA小程序编写

答案:5  悬赏:0  手机版
解决时间 2021-07-31 16:11

急求程序,下面是题目。

一、从键盘输入x,根据以下情形求y的值:
y=0; 当x≤0时
y=2x+1; 当0<x<5时
y=X2-1; 当x≥5时

注意:利用System.in.read()从键盘读一个字符。

二、设有一元二次方程如下:
aX2+bx+c=0
试根据从键盘输入的a,b,c求解方程的根。
【提示】要考虑各种情形:一是a为0的情形,方程根为-c/b。还有就是根据判别式
Δ=b2 - 4ac进行判断,如果Δ.>0有两个实根;Δ=0,有一个实根;Δ<0,无实数解。
另外,求x的平方根可用Math.sqrt(x)方法。

最佳答案

import java.io.*;
import java.util.*;



class test
{
public static void main(String[] args) throws IOException
{


int x=System.in.read()-'0';
int y=0;

if(x<=0) //输出
{
System.out.println("y=0");
}
else if(x>=5)
{
System.out.println("y="+(x*2-1));
}
else
{
System.out.println("y="+(2*x+1));
}
}
}

全部回答

import java.io.*; import java.util.*;

public class Time{ //用way方法实现函数的分类输出 public void way(int can){ int y; System.out.println(can); if(can<=0) System.out.println("y=0"); else if(can<5) System.out.println("y= "+(2*can+1)); else System.out.println("y= "+(2*can-1)); } public static void main(String args[]){ //try用来捕获异常 try{ //用read输入,注意这里输入的都是字符,所以后面要Integer成ing型 int num = System.in.read(); char c = (char)num; int can = Integer.parseInt(String.valueOf(c)); //创建Time类的对象,调用它的way方法,让其输出y的值 Time newTime = new Time(); newTime.way(can); }catch(IOException e){ System.out.println("出错啦!"); } } }

我觉得用System.in.read()是不是太麻烦了,用Scanner包把

import java.util.Scanner;

public class Test

{

Scanner sca=new Scanner(System.in);

public Test()

{

System.out.print("请输入一个数:");

int x=sca.nextInt();

if(x<=0)

{

System.out.println("y=0");

}elseif(x>0&&x<5)

{

System.out.println("y="+2*x+1);

}else if(x>=5)

{

System.out.pringln("y="+2*x-1);

}

}

public static void main(String [] args)

{

new Test();

}

}

import java.lang.Integer; import java.io.*; public class Testswtch{ public static void main(String[] args)throws IOException{ // BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int a = System.in.read(); // System.out.println(a); char c = (char)a; System.out.println(c); int x = Integer.parseInt(String.valueOf(c)); int y = 0; System.out.println(x); if(x <= 0){ y = 0; }else if(x > 5){ y = 2 * x + 1; }else { y = 2 * x - 1; } System.out.println(y); } }
提示的很清楚了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你会为生活烦恼什么呢
雅士利金装婴幼儿奶粉好吗
源汇区漯河市中医院-康源堂在哪里啊,我有事
我想有自己的姓名诗 谁能帮我啊?我的名字是
我怎么看被扣分啊!
裴袁庆是第几集死的啊
大连哪里可以买到新鲜薄荷呀 找了好多地方都
阿狸说的台词,我用二胡和你说话后面词用什么
泸溪县湘西百顺瓷砖在哪里啊,我有事要去这里
在一场海难中如果你有生还的希望你会选择那一
milk and (答案是四个字的)
当沸腾的水中有一张1亿的支票 但你只能跳下去
为什么我的电脑有时候很卡 有时候不卡 例如玩
梦幻西游想玩个PK职业
天心区长沙梦洁家纺(暮云店)地址是什么,有没
推荐资讯
为什么人会失眠?不是心情不好呀、
娄星区娄底精艺斋画廊(总店)地址在哪里啊
简单 郭静 的URL是什么?
梦琪的意思是什么,女孩子名字梦琪寓意
辉县市新乡养森大健康瘦身体验馆我想知道这个
ask:香水用光了
乐山的车站.汽车火车站有哪些?在哪里
谁有雨林木风Ⅱghost xp3软件选择装机版Y0908
我家电脑很卡`这是为什么?系统刚刚做的!
CF为什么走路都可以走穿人
射手座女生的前世是什么?
仙剑四千佛塔6到7层怎么走
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?