课程作业1:字符型强制转化为整型

设计思想:题目要求是从命令行中接受多个数字,求和。而我们知道命令行中的输入的数据类型是字符型,所以必须转化为整型才能相加。所以我们的思路是:在输入字符串后,用for循环依次强制转化为整型,然后依次相加。

程序流程图:

源程序代码:

//计算输入数字之和
    //白悦 20153182
    package main;
    public class Add {
    public static void main(String[] args){
      int a=0;//定义一个变量来储存参数的值
      System.out.println("参数个数:"+args.length);//输出参数的个数
      System.out.println("参数分别为:");
      for(String arg:args){//循环输出
           System.out.println(arg);//依次输出参数
           int b=Integer.parseInt(arg);//把字符串型强制转换成整型
           a=a+b;//依次加到a上
          }
      System.out.println("参数之和为:"+a);//输出参数的和
    }
}

结果截图:

时间: 2024-10-05 15:04:00

课程作业1:字符型强制转化为整型的相关文章

将一串字符串数字转化为整型数字

上篇文章介绍了itoa函数的实现,今天来说说atoi函数,主要思路是:将字符串从头开始读取,跳过最前面的空格以及其他无用字符:遇到正负号,做标记:之后的字符串,遇到数字则转换,遇到其他字符则直接跳出.好了,贴下代码: 1 int atoi(char str[]) 2 { 3 int flag=0; 4 int num=0; 5 int i=0; 6 while(str[i]==' '||str[i]=='\t') //判断字符串开头是否为制表符或者空格 7 { 8 i++; 9 } 10 whi

php 怎样将有范围的ip转化为整型范围

php中将IP转换成整型的函数ip2long()容易出现问题,在IP比较大的情况下,会变成负数.如下: <?php $ip = "192.168.1.2"; $ip_n = ip2long($ip); echo $ip_n; //得到 -1062731518 ?> 由于IP转换成的整型值太大超出了整型的范围,所以变成负数.需写成$ip_n = bindec(decbin(ip2long($ip)));这样便可得到无符号的整型数,如下: <?php $ip = &quo

编写有字符型参数c和整型参数N的函数,让它显示出由字符c组成的三角形。其方式为第1行有一个字符c,第2行有2个字符c等等-简单

源程序: #include < iostream > using namespace std; void print_triangle(char c, int n) { int i, j; for (i = 0; i< n; i++) { for (j = 0; j <= i; j++) { cout << c; } cout << endl; } } void main() { print_triangle('a', 10); system("p

整型int和长整型long

python 一切事物都是对象,对象基于类创建 类:(列表)功能集合 查看对象相关成员:var,type,dir 参考文档 http://www.cnblogs.com/wupeiqi/articles/5115190.html 一.整数 int int(x=0) -> int or long int(x, base=10) -> int or long def bit_length(self): 返回表示该数字的时候占用的最少位数 int.bit_length(*) eg:int.bit_l

无符号整型与有符号整型相运算规则

有符号数和无符号数运算的时候,有符号数会自动向无符号数转换 1 #include<iostream> 2 #include<ctime> 3 #include <stdio.h> 4 #include<cstring> 5 #include<cstdlib> 6 #include <map> 7 #include <string> 8 using namespace std; 9 10 #if TEST 11 int ma

课程作业01:模仿JavaAppArguments.java示例,编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。

1.设计思想: 首先是从JavaAppArguments.java示例开始,此示例已打印参数,定义数字 之和和作为存储单位的整型,然后将输入参数的字符串转化为整型,之后求和即可. 2.程序源码: //课程作业01 //李慧,2016.9.20 package demo; public class CommandParameterSum { public static void main(String[] args) { // TODO Auto-generated method stub Sys

自动类型转换、强制类型转换、作用域、整型表数范围

一.变量的作用域 测试代码: public class Test1 { private static int value = 1; // 全局变量 private static int temp = 0; // 全局变量 public static void main(String[] args) { int value = 2; // 局域变量覆盖全局变量 System.out.println(value); // 输出的是局域变量,全局变量被屏蔽 System.out.println(tem

课程作业01

1.设计思想: 由JavaAppArguments.java示例开始,此示例已打印参数,定义一个整形变量,然后将输入参数的字符串转化为整型,之后求和即可. 2.程序源码: //张铄 2016.9.26 package B; public class C{ public static void main(String[] args) { System.out.println("参数个数:"+args.length); int sum = 0;           int Num;   

课程作业01:编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。

思路:用循环输出参数,再将参数转化为整型,再求和. 流程图: 源代码: 1 public class JavaApp { 2 public static void main(String[] args){ 3 System.out.println("参数个数:"+args.length); 4 int x = 0; 5 for(String arg : args){ 6 System.out.println(arg); 7 8 x = x + Integer.parseInt(arg)