MT1010-M1016(java版)

  1. MT1010·输入和输出字符型数据

难度:青铜

0时间限制:1秒

巴占用内存:64M

★收藏△报错

请编写一个简单程序,用户输入2个的字符型数据存储在变量中,并分别以字符

形式和整数形式输出在屏幕上。

格式

输入格式:2个的字符型数据,用逗号分隔

输出格式:输出两行The ASCII code of..is…(.处依次输出刚才输入

的数据字符形式和整数形式)

import java.util.Scanner;
import java.util.*;

class Main {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        // code here
        String s = input.next();//输入一段字符
        String[] b = s.split(",");//创建一个字符数组,输入s字符串要用,作为分隔符
        //这里是不计入的,数组b不计入,
        //但是s数组这里就要放到第三位,因为第二位是,
        int A = s.charAt(0);//
        int B = s.charAt(2);//这里必须填写2,
        System.out.println("The ASCII code of "+ b[0] + " is " + A);
        System.out.println("The ASCII code of "+ b[1] + " is " + B);
        input.close();
    }
}

  1. MT1011·字符和整数

难度:青铜

①时间限制:1秒

巴占用内存:64M

☆收藏△报错

输出’X'、65的字符、十进制数据形式。

格式

输入格式:无

输出格式:输出字符、十进制整数,空格分隔

import java.util.Scanner;
import java.util.*;

class Main {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        // code here
        System.out.println(String.format("X %d",Integer.valueOf('X')));//integer 划为整型,valueof是多少
        System.out.println(String.format("%s 65",String.valueOf((char) 65)));

        input.close();
    }
}

  1. MT1012·各种类型长

难度:青铜©、

时间限制:1秒

巴占用内存:64M

★收藏△报错

请编写一个简单程序,输出int、float、double和char的大小。

格式

输入格式:无

输出格式:输出分4行,分别输出int、f1oat、double和char的大小

import java.util.Scanner;
import java.util.*;

class Main {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        System.out.println("Size of int: "+Integer.SIZE/8+ " bytes");
        System.out.println("Size of float: "+Float.SIZE/8 +" bytes");
        System.out.println("Size of double: "+Double.SIZE/8 + " bytes");
        System.out.println("Size of char: "+Character.SIZE/16+" byte");
        input.close();
    }
}

抱怨一句,空格是离谱的。

System.out.printf("%f\n",pi);//"f"表示格式化输出浮点数

System.out.printf("%d\n",i);//"d"表示格式化输出十进制整数

System.out.printf("%o\n",i);//"o"表示格式化输出八进制整数

System.out.printf("%x\n",i);//"x"表示格式化输出十六进制整数

System.out.printf("%s\n",str);//"s"表示格式化输出字符串

关于格式控制符的一些小tips

  1. MT1015·输入分隔符

难度:白银

0时间限制:1秒

巴占用内存:64M

★收藏A报错

输入“a=22,b=b,c=14,d=d”给变量a、b、c、d,然后再输出他们。

格式

输入格式:a=22,b=b,c=14,d=d

输出格式:空格分隔

样例1

import java.util.Scanner;
import java.util.*;

class Main {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        // code here
        String[] src = input.next().split(",");
        for (int i=0;i<src.length;i++) {
            String[] z = src[i].split("=");
            System.out.print(z[1] + " ");
        }
            input.close();
        }
    }

  1. MT1016·宽度与对齐

难度:白银©

时间限制:1秒

巴占用内存:64M

★收藏△报错

输出455、-123、987654,宽度为5,分别左对齐和右对齐

格式

输入格式:无

输出格式:输出为整型,空格分隔。每个数的输出占一行

样例1

import java.util.Scanner;
import java.util.*;

class Main {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        // code here
        int a=455;
        int b=-123;
        int c=987654;
        System.out.printf("%-5d ",a);
        System.out.printf("%5d\n",a);
        System.out.printf("%-5d ",b);
        System.out.printf("%5d\n",b);
        System.out.printf("%-5d ",c);
        System.out.printf("%5d\n",c);
        input.close();
    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值