单位转换[问题说明]
BobLee最近在进行研究生院的复习。 我在复习计算机的组成原理时,遇到了问题。 计算机存储器中的单位转换。
我们都知道1MB=1024KB、1KB=1024B、1B=8bit。 他在解题时经常遇到格式各种各样的事情。
例如什么MB、KB、b等,都必须转换为bit。 主题太多了,他很迷茫。 现在需要你用程序解决他的问题。
[输入]
输入多个未限定的数据,例如xMB、xKB、xB、xbit和(1=x=50 )
[输出]
为了输出换算后的数据,ybit
[示例输入]
1MB
1KB
1B
1比特
[样本输出]
8388608位
8192位
8位
1比特
package第三次模拟; import java.util.Scanner; public class Demo1转换bit { publicstaticvoidmain (string [ ] args ) scannersc=newscanner ) system.in; while(sc.Hasnext () ) {String s=sc.next ); if(s.endswith('MB ) ) inta=integer.valueof ) s.substring(0,s.length ) (-2 ) ); system.out.print ln (a* 1024 * 1024 *8' bit '; }elseif(s.endswith(kb ) ) inta=integer.valueof ) s.substring(0,s.length ) )-2 ); system.out.print ln (a* 1024 *8' bit '; }elseif(s.endswith(b ) ) inta=integer.valueof ) s.substring(0,s.length )-1 ); system.out.println(a*8'bit ); }else{system.out.println(s; }}}}