• 第七讲.流程控制语句.续.Flow.Control.Statement.Cont 第八讲.理解面向对象程序设计 学长教我学Java(4)


    2013年1月8日星期一

    第7讲.流程控制语句.续.Flow.Control.Statement.Cont

    第8讲.理解面向对象程序设计

    《Java核心技术卷一》p30~p40

    1. 计算下列各式的结果(尽量让结果显示得友好些):

                           i.              1+2+3+4+5+6+7+9

                           ii.              选做  1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 (此式的结果用分数表示)

          2.  编写程序,从键盘输入0到1000之间的一个整数,将其各各位的数字之和来输出。

    1 i  public class sxj

    {

         public static void main(String[] args)

      {

         int a = 1;

         int sum = 0;

         while(a<=9)

        {

         sum+=a;

         a++;

        }

        System.out.println(sum);

      }

    }

    ii  public class sxjtext

    {

    public String addNumbers(int n)

    {

    String fenziresult;

    int sumFenzi=0;

    int fenmu=1;

    int index=0;

    //求分子

    for(int i=1;i<=n;i++)

    {

    index++;

    int data=1;

    for(int j=1;j<=n;j++)

    {

    if(index==j)

    {

    continue;

    }

    else

    {

    data=data*j;

    }

    }

    sumFenzi+=data;

    }

    //求分母

    for(int i=1;i<=n;i++)

    {

    fenmu=fenmu*i;

    }

    fenziresult=Integer.toString(sumFenzi);

    return fenziresult+"/"+fenmu;//返回分数结果

    }

    public static void main(String[] args)

    {

    sxjtext r=new sxjtext();

    System.out.println(r.addNumbers(3));

    }

      

    2  import java.util.Scanner;

    class CalculateSum {

    public CalculateSum(int inputValue) {

    int thousands = inputValue / 1000;

    int hundreds = (inputValue % 1000) / 100;

    int tens = (inputValue % 100) / 10;

    int ones = inputValue % 10;

    int sum = thousands +  hundreds + tens + ones;

    System.out.println("The sum is " + sum);

    }

    }

    public class sxj {

    public static void main(String[] args) {

    Scanner scan = new Scanner(System.in);

    System.out.println("输入一个四位数整数:");

    int inputValue = scan.nextInt();

    CalculateSum cs = new CalculateSum(inputValue);

    }

    }

    说得好不如做的好,事情做了就绝不后悔!
  • 相关阅读:
    javascript对象Math和正则对象
    javascript的Date对象
    初识Python与条件判断
    数据降维_矩阵分析笔记
    数据可视化实战:如何给陈奕迅的歌曲做词云展示?
    数据采集实战:如何自动化运营微博?
    MySQL与Python交互
    27_MySQL数字函数(重点)
    26_ mysql数据操作语言:DELETE语句
    25_MySQL 数据操作语言:UPDATE语句
  • 原文地址:https://www.cnblogs.com/sxjblogs/p/2855447.html
Copyright © 2020-2023  润新知