A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

需求:题目一:用户输入3名学生的4门课程的成绩,分别统计每个学生4门课程的平均成绩
题目二:用户输入三个字符x,y,z将这三个字符由小到大输出
题目三:输入一个小于5位数的正整数,要求计算出此数值的位数,再逆序打印出来

我自己做的,应该很通俗易懂的,希望大家也意见或者建议……
我也是0基础的初学者,一起努力吧,原JAVA文件在附件中……
附件:

试题源文件.rar

2.53 KB, 下载次数: 60

0基础自学

3 个回复

正序浏览
学习了老大们的代码思想,非常不错哦,谢谢指点,比我写的好多了!我今天才看到您们的代码:也才赶紧去把“输入输出,IO流”等自学了,不然还看不懂,呵呵,现在很有感觉了,谢谢您们的分享,我很高兴……愿大家都能踊跃分享好的思想!!(从代码体现,呵呵),一起进步!!
回复 使用道具 举报
  1. package _03用户输入一个正整数判断几位数并逆序打印;

  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;

  5. /*
  6. * 题目三:用户输入一个不多于六位的正整数,求出他是几位数,并逆序打印出这个整数。
  7. */
  8. public class Demo {
  9.         public static void main(String[] args) {
  10.                 /*Scanner sc = new Scanner(System.in);
  11.                 int a = sc.nextInt();//输入整数
  12. */               
  13.                 BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
  14.                 String s;
  15.                 try {
  16.                         while((s = in.readLine()) != null){
  17.                                 s = s.trim();
  18.                                 if(s.length() < 7){
  19.                                         System.out.println("输入整数的位数为:" + s.length());
  20.                                 }else{
  21.                                         System.out.println("您输入的位数有误,请重新输入。");
  22.                                 }
  23.                                 break;
  24.                         }
  25.                         s = new StringBuffer(s).reverse().toString();
  26.                         System.out.println("翻转后的数为:" + s);
  27.                 } catch (IOException e) {
  28.                         // TODO Auto-generated catch block
  29.                         e.printStackTrace();
  30.                 }
  31.         }
  32. }
复制代码


第三题~~求指点~~
回复 使用道具 举报
菜鸟做题,大神们指点指点下。:)

/**
                需求:根据同学的姓名,分别输入语文,英语,数学的成绩。
                步骤:1,定义一个方法专门用来求平均成绩
                          2,根据同学的名字分别输入他们的成绩。
*/
import java.util.*;
class  ChengJi
{
        public static void main(String[] args)
        {
               
                Scanner sc=new Scanner(System.in);
                //输如同学个数
                System.out.print("请输入同学的个数:");
                int a=sc.nextInt();
                //String[] arr=new String[a];
                for(int x=1;x<=a;x++)
                {   
                       
                        //输入同学的名字
                        System.out.print("请输入同学的名字(按回车结束):");
                        String name=sc.next();
                        System.out.println("请分别输入语文,英语,数学成绩(输入后按回车):");
                        int yuwen=sc.nextInt();
                        int yingyu=sc.nextInt();
                        int shuxue=sc.nextInt();
                        int arg=shuRu(name,yuwen,yingyu,shuxue);
                        System.out.println("平均分:"+arg);
                }
                       
        }
        public static int shuRu(String name,int yuwen,int yingyu,int shuxue)
        {
                return (yuwen+yingyu+shuxue)/3;

        }

}

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马