问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

三道JAVA上机编程题,求大神帮忙,做了很久,没做出来

发布网友 发布时间:2022-04-21 15:38

我来回答

6个回答

热心网友 时间:2023-07-01 15:21

你出错的语句是在 int number = input.nextInt()这一块,你只把你输入的第一个int赋给了number,后面的int想要继续赋给number得通过循环啊。main方法体修改如下:
    
    public static void mian()
    {
        System.out.println("blabla");
        Scanner input = new Scanner(System.in);
        
        int number;
        int count;
        int count1 = 0;
        int count2 = 0;
        int total = 0;
        
        while(input.hasNextInt())
        {
            number = input.nextInt();
            
            if(number!=0)
            {
                //将你所给代码中的对应if体内代码照抄即可
                //.......
            }else{
                //如果一旦碰到0就退出,即便0后面还有数字;若要求不是这样,注释掉break
                break;
            }
        }
        
        //将if体外的代码照抄至此
        //……
    }

热心网友 时间:2023-07-01 15:22

int fushu=0;
int zhengshu=0;
int sum=0;
ArrayList list = new ArrayList();//假设你把数据加到list里面
list.Add(1);
list.Add(2);
//计算正负个数
for (int i = 0; i < list.Count;i++ )
{
if (Convert.ToInt32(list[i]) < 0)
fushu++;
if (Convert.ToInt32(list[i]) > 0)
zhengshu++;
else break;//自己加提示停止运行
sum =sum+ Convert.ToInt32(list[i]);
}
Console.WriteLine("整数个数:" + zhengshu + "\r\n" + "负数个数:" + fushu + "\r\n" + "总和:" + sum + "\r\n");
C#写的 讲究一下吧

热心网友 时间:2023-07-01 15:22

import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.ObjectInputStream.GetField;
import java.sql.Timestamp;
import java.text.FieldPosition;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Properties;
import java.util.Vector;

import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import javax.mail.internet.MimeUtility;

public class MainTest {

public static void main(String[] args) throws NumberFormatException, IOException {
int n = -1;
int zheng = 0,fu =0;
int all = 0;
float avg =0.0f;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
List<Integer> numbers = new ArrayList<Integer>();

while(n != 0)
{
n = Integer.valueOf(in.readLine());
numbers.add(n);
}

for(int i=0;i<numbers.size();i++)
{
if(numbers.get(i)>0)
{
zheng++;
}
else if(numbers.get(i) <0)
{
fu++;
}
all += numbers.get(i);
}

avg = all/numbers.size();

System.out.println("正数"+zheng);
System.out.println("负数"+fu);
System.out.println("总和"+all);
System.out.println("平均值"+avg);
}
}

热心网友 时间:2023-07-01 15:23

int x=(int)System.in.read();
int sum=0,count=0,Positive=0,negative=0;

while(x!=0){
if(x>0){
Positive++;
}else{
negative++;
}
sum+=x;
x=(int)System.in.read();
}
System.out.println("sum="+sum+“;average=”+(sum/(Positive+negative)+";count="+(Positive+negative)));

热心网友 时间:2023-07-01 15:24

package ;

import java.util.Scanner;

/**
 * @author YUGI KONAMI
 */
public class CalcNumbers
{
public static void main ( String[] args )
{
System.out.println ("输入一行数字:(0个或多个空格分开)");
Scanner s = new Scanner (System.in);
String line = null;
while (s.hasNextLine ())
{
line = s.nextLine ().trim ();
if ("0".equals (line))
{
s.close ();
break;
}
if (!line.matches ("^((\\+|\\-)?\\d+\\s*)+$"))
{
System.err.println ("输入格式不正确 ");
}
else
{
String reg3 = "\\s+";
String[] strs = line.split (reg3);
int sum = 0;
int z = 0, f = 0;
for ( String string : strs )
{
if (!"".equals (string))
{
if (string.startsWith ("+"))
{
z++;
string = string.substring (1);
}
else if (string.startsWith ("-"))
{
f++;
}
else
{
z++;
}
sum += Integer.parseInt (string);
}
}
System.out.println ("正数有 " + z + " 个");
System.out.println ("负数有 " + f + " 个");
System.out.println ("和是:" + sum + " ,avg是: " + sum / ( strs.length - 1 ));
}
}
}
}

热心网友 时间:2023-07-01 15:24

import java.util.Scanner;


public class Calc {

    private Scanner scanner=new Scanner(System.in);
    private int posNum=0;
    private int negNum=0;
    private int sum=0;
    private int number=0;
    private int num=0;
    
    public Calc(){
        while(true){
            System.out.print("请输入数字:");
            number=scanner.nextInt();
            if(number==0){
                break;
            }else if(number<0){
                negNum++;
            }else {
                posNum++;
            }
            num++;
            sum+=number;
        }
        System.out.println("输入结束,结果如下:");
        System.out.println("正数个数:"+posNum);
        System.out.println("负数个数:"+negNum);
        System.out.println("总和:"+sum);
        System.out.println("平均数:"+(sum/num));
    }
    
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        new Calc();
    }

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
哪个牌子复印机好 复印店用什么型号的复印机好 开复印店需要什么设备 家用打印复印机哪个好 如何分辨鞋底是不是空心格子底? Ubuntu10.04下安装Oracle11g 超市监控多少钱 超市防盗器要多少钱 超市防盗系统多少钱 智能存放柜管理系统 48小时核酸检测结果在哪里查询-48小时核酸检测怎么看结果 java二级上机操作相关知识 计算机等级考试二级中JAVA上机用的什么软件? java上机编程题谁会做? 电脑运行CAD慢,怎么办? 科创板第五套上市标准 鏈夐┈娑﹀湪灏辫屼簡锛屾垜浠鍦ㄤ笉鍦ㄦ剰涔変笉澶是什么字 梅艳芳是因为什么原因去世的? 换季脸上痒起皮是什么情况? 过敏体质,一换季就脸上泛红脱皮,该怎么办呢? 秋天皮肤为什么会干燥?秋季肌肤缺水原因有哪些? 我的脸总是发红发痒反反复复的这是怎么回事啊? 换季的时候脸很痒,应该是过敏,怎么才能好? 脸又痒又干又红是什么原因 每年换季时脸上都痒痒的,该怎么缓解呢? 换季皮肤痒痒的 尤其是脸部 怎么办 为什么换季时脸容易干痒、发红? 皮肤发痒,发红,换季皮肤过敏怎么办? 脸上皮肤痒,发红怎么回事,该用什么方法治疗 换季脸上痒 JAVA上机操作 如何使程序输出 这是我的第一个java程序 Java上机作业 刚学习java,上机问题,求教java高手 谁知道计算机等级二级JAVA上机考试常用代码?? java上机实验 使用java实现面向对象编程第十一章上机练习作业怎么做 我想学java,需要安装什么软件才能上机操作啊? java 上机试题 高分 速度 java上机题 请问这道题应该怎么写? java上机训练题 Java上机作业求帮忙 自学 Java 怎么入门? 电子签名是什么? 电子签字和电子印章分别是什么? 电子版合同怎么签字 什么叫电子签名? 提取公积金的方式有哪些? 提取住房公积金方法有哪些 公积金提取有哪些方式?