braju.com | Java fprintf, printf, sprintf (fscanf, scanf, sscanf) |
HomeDownload Purchase History Examples Documentation API/javadoc FAQ Feedback About Donate Java scanf |
Specification by examplesTest and specification cases for Java-printf() ============================================== Date: Wed Apr 23 10:40:20 CEST 2003 001. printf("%c", p.add('A')) output: "A" 002. printf("%c", p.add((byte*)65)) output: "A" 003. printf("%c", p.add((short*)65)) output: "A" 004. printf("%c", p.add(2147418177)) output: "A" 005. printf("%c", p.add(9223372036854710337l)) output: "A" 006. printf("%2c", p.add('A')) output: " A" 007. printf("%-3c", p.add('A')) output: "A " 008. printf("%#c", p.add('A')) output: "\u0041" 009. printf("%#8c", p.add('A')) output: " \u0041" 010. printf("%#0c", p.add('A')) output: "\u0041" 011. printf("%#08c", p.add('A')) output: "00\u0041" 012. printf("%s", p.add("Hello world!")) output: "Hello world!" 013. printf("%3s", p.add("Hello world!")) output: "Hello world!" 014. printf("%14s", p.add("Hello world!")) output: " Hello world!" 015. printf("%.8s", p.add("Hello world!")) output: "Hello wo" 016. printf("%-11.8s", p.add("Hello world!")) output: "Hello wo " 017. printf("%.15s", p.add("Hello world!")) output: "Hello world!" 018. printf("%s", p.add(null)) output: "null" 019. printf("%d", p.add('A')) output: "65" 020. printf("%d", p.add((byte*)127)) output: "127" 021. printf("%d", p.add((byte*)-128)) output: "-128" 022. printf("%d", p.add((short*)32767)) output: "32767" 023. printf("%d", p.add((short*)-32768)) output: "-32768" 024. printf("%d", p.add(2147483647)) output: "2147483647" 025. printf("%d", p.add(-2147483648)) output: "-2147483648" 026. printf("%d", p.add(9223372036854775807l)) output: "9223372036854775807" 027. printf("%d", p.add(-9223372036854775808l)) output: "-9223372036854775808" 028. printf("%+d", p.add(2147483647)) output: "+2147483647" 029. printf("% d", p.add(2147483647)) output: " 2147483647" 030. printf("% +d", p.add(2147483647)) output: "+2147483647" 031. printf("% d", p.add(-2147483648)) output: "-2147483648" 032. printf("%12d", p.add(2147483647)) output: " 2147483647" 033. printf("%-12d", p.add(-2147483648)) output: "-2147483648 " 034. printf("%012d", p.add(2147483647)) output: "002147483647" 035. printf("%-012d", p.add(2147483647)) output: "2147483647 " 036. printf("%-012d", p.add(-2147483648)) output: "-2147483648 " 037. printf("%+012d", p.add(2147483647)) output: "+02147483647" 038. printf("%+012d", p.add(-2147483648)) output: "-02147483648" 039. printf("% 012d", p.add(2147483647)) output: " 02147483647" 040. printf("% 012d", p.add(-2147483648)) output: "-02147483648" 041. printf("%d", p.add((float)0.123456)) output: "0" 042. printf("%d", p.add((float)-0.12345679)) output: "0" 043. printf("%d", p.add(0.1234567890123)) output: "0" 044. printf("%d", p.add(-0.12345678901234568)) output: "0" 045. printf("%b", p.add('A')) output: "1000001" 046. printf("%b", p.add((byte*)127)) output: "1111111" 047. printf("%b", p.add((byte*)-128)) output: "10000000" 048. printf("%b", p.add((short*)32767)) output: "111111111111111" 049. printf("%b", p.add((short*)-32768)) output: "1000000000000000" 050. printf("%#B", p.add(2147483647)) output: "0B1111111111111111111111111111111" 051. printf("%#B", p.add(-2147483648)) output: "0B10000000000000000000000000000000" 052. printf("%#b", p.add(9223372036854775807l)) output: "0b111111111111111111111111111111111111111111111111111111111111111" 053. printf("%#b", p.add(-9223372036854775808l)) output: "0b1000000000000000000000000000000000000000000000000000000000000000" 054. printf("%X", p.add('A')) output: "41" 055. printf("%x", p.add((byte*)127)) output: "7f" 056. printf("%x", p.add((byte*)-128)) output: "80" 057. printf("%X", p.add((short*)32767)) output: "7FFF" 058. printf("%X", p.add((short*)-32768)) output: "8000" 059. printf("%#X", p.add(2147483647)) output: "0X7FFFFFFF" 060. printf("%#X", p.add(-2147483648)) output: "0X80000000" 061. printf("%#x", p.add(9223372036854775807l)) output: "0x7fffffffffffffff" 062. printf("%#x", p.add(-9223372036854775808l)) output: "0x8000000000000000" 063. printf("%o", p.add('A')) output: "101" 064. printf("%o", p.add((byte*)127)) output: "177" 065. printf("%o", p.add((byte*)-128)) output: "200" 066. printf("%o", p.add((short*)32767)) output: "77777" 067. printf("%o", p.add((short*)-32768)) output: "100000" 068. printf("%#o", p.add(2147483647)) output: "017777777777" 069. printf("%#o", p.add(-2147483648)) output: "020000000000" 070. printf("%#o", p.add(9223372036854775807l)) output: "0777777777777777777777" 071. printf("%#o", p.add(-9223372036854775808l)) output: "01000000000000000000000" 072. printf("%0b", p.add('A')) output: "0000000001000001" 073. printf("%#0b", p.add((byte*)65)) output: "0b01000001" 074. printf("%#0b", p.add((byte*)-1)) output: "0b11111111" 075. printf("%#0B", p.add((short*)65)) output: "0B0000000001000001" 076. printf("%#0B", p.add((short*)-1)) output: "0B1111111111111111" 077. printf("%0b", p.add(65)) output: "00000000000000000000000001000001" 078. printf("%0b", p.add(-1)) output: "11111111111111111111111111111111" 079. printf("%0b", p.add(65l)) output: "0000000000000000000000000000000000000000000000000000000001000001" 080. printf("%0b", p.add(-1l)) output: "1111111111111111111111111111111111111111111111111111111111111111" 081. printf("%0X", p.add('A')) output: "0041" 082. printf("%#0x", p.add((byte*)65)) output: "0x41" 083. printf("%#0x", p.add((byte*)-1)) output: "0xff" 084. printf("%#0X", p.add((short*)65)) output: "0X0041" 085. printf("%#0X", p.add((short*)-1)) output: "0XFFFF" 086. printf("%0X", p.add(65)) output: "00000041" 087. printf("%0X", p.add(-1)) output: "FFFFFFFF" 088. printf("%0X", p.add(65l)) output: "0000000000000041" 089. printf("%0X", p.add(-1l)) output: "FFFFFFFFFFFFFFFF" 090. printf("%0o", p.add('A')) output: "000101" 091. printf("%#0o", p.add((byte*)65)) output: "0101" 092. printf("%#0o", p.add((byte*)-1)) output: "0377" 093. printf("%#0o", p.add((short*)65)) output: "0000101" 094. printf("%#0o", p.add((short*)-1)) output: "0177777" 095. printf("%0o", p.add(65)) output: "00000000101" 096. printf("%0o", p.add(-1)) output: "37777777777" 097. printf("%0o", p.add(65l)) output: "0000000000000000000101" 098. printf("%0o", p.add(-1l)) output: "1777777777777777777777" 099. printf("%08b", p.add('A')) output: "01000001" 100. printf("%08b", p.add((byte*)65)) output: "01000001" 101. printf("%08b", p.add((byte*)-1)) output: "11111111" 102. printf("%08b", p.add((short*)65)) output: "01000001" 103. printf("%08b", p.add((short*)-1)) output: "1111111111111111" 104. printf("%08b", p.add(65)) output: "01000001" 105. printf("%08b", p.add(-1)) output: "11111111111111111111111111111111" 106. printf("%08b", p.add(65l)) output: "01000001" 107. printf("%08b", p.add(-1l)) output: "1111111111111111111111111111111111111111111111111111111111111111" 108. printf("%04X", p.add('A')) output: "0041" 109. printf("%04X", p.add((byte*)65)) output: "0041" 110. printf("%04X", p.add((byte*)-1)) output: "00FF" 111. printf("%04X", p.add((short*)65)) output: "0041" 112. printf("%04X", p.add((short*)-1)) output: "FFFF" 113. printf("%04X", p.add(65)) output: "0041" 114. printf("%04X", p.add(-1)) output: "FFFFFFFF" 115. printf("%04X", p.add(65l)) output: "0041" 116. printf("%04X", p.add(-1l)) output: "FFFFFFFFFFFFFFFF" 117. printf("%04o", p.add('A')) output: "0101" 118. printf("%04o", p.add((byte*)65)) output: "0101" 119. printf("%04o", p.add((byte*)-1)) output: "0377" 120. printf("%04o", p.add((short*)65)) output: "0101" 121. printf("%04o", p.add((short*)-1)) output: "177777" 122. printf("%04o", p.add(65)) output: "0101" 123. printf("%04o", p.add(-1)) output: "37777777777" 124. printf("%04o", p.add(65l)) output: "0101" 125. printf("%04o", p.add(-1l)) output: "1777777777777777777777" 126. printf("%f", p.add((float)0.123456)) output: "0.123456" 127. printf("%f", p.add((float)-0.12345679)) output: "-0.123457" 128. printf("%f", p.add(0.1234567890123)) output: "0.123457" 129. printf("%f", p.add(-0.12345678901234568)) output: "-0.123457" 130. printf("%+f", p.add((float)0.123456)) output: "+0.123456" 131. printf("%+f", p.add((float)-0.12345679)) output: "-0.123457" 132. printf("%+f", p.add(0.1234567890123)) output: "+0.123457" 133. printf("%+f", p.add(-0.12345678901234568)) output: "-0.123457" 134. printf("% f", p.add((float)0.123456)) output: " 0.123456" 135. printf("% f", p.add((float)-0.12345679)) output: "-0.123457" 136. printf("% f", p.add(0.1234567890123)) output: " 0.123457" 137. printf("% f", p.add(-0.12345678901234568)) output: "-0.123457" 138. printf("%-10.4f", p.add((float)0.123456)) output: "0.1235 " 139. printf("%10.4f", p.add((float)-0.12345679)) output: " -0.1235" 140. printf("%10.4f", p.add(0.1234567890123)) output: " 0.1235" 141. printf("%-10.4f", p.add(-0.12345678901234568)) output: "-0.1235 " 142. printf("%010.4f", p.add(0.1234567890123)) output: "00000.1235" 143. printf("%-010.4f", p.add(-0.12345678901234568)) output: "-0.1235 " 144. printf("%.7f", p.add((float)0.123456)) output: "0.1234560" 145. printf("%.7f", p.add((float)-0.12345679)) output: "-0.1234568" 146. printf("%.15f", p.add(0.1234567890123)) output: "0.123456789012300" 147. printf("%.15f", p.add(-0.12345678901234568)) output: "-0.123456789012346" 148. printf("%.1f", p.add(99.99)) output: "100.0" 149. printf("%.3f", p.add((byte*)99)) output: "99.000" 150. printf("%.3f", p.add((short*)99)) output: "99.000" 151. printf("%.3f", p.add(99)) output: "99.000" 152. printf("%.3f", p.add(99l)) output: "99.000" 153. printf("%e", p.add((float)0.123456)) output: "1.234560e-01" 154. printf("%e", p.add((float)-0.12345679)) output: "-1.234568e-01" 155. printf("%E", p.add(0.1234567890123)) output: "1.234568E-01" 156. printf("%E", p.add(-0.12345678901234568)) output: "-1.234568E-01" 157. printf("%+E", p.add((float)0.123456)) output: "+1.234560E-01" 158. printf("%+E", p.add((float)-0.12345679)) output: "-1.234568E-01" 159. printf("%+e", p.add(0.1234567890123)) output: "+1.234568e-01" 160. printf("%+e", p.add(-0.12345678901234568)) output: "-1.234568e-01" 161. printf("% e", p.add((float)0.123456)) output: " 1.234560e-01" 162. printf("% E", p.add((float)-0.12345679)) output: "-1.234568E-01" 163. printf("% e", p.add(0.1234567890123)) output: " 1.234568e-01" 164. printf("% E", p.add(-0.12345678901234568)) output: "-1.234568E-01" 165. printf("%-10.4E", p.add((float)0.123456)) output: "1.2346E-01" 166. printf("%10.4e", p.add((float)-0.12345679)) output: "-1.2346e-01" 167. printf("%012.4E", p.add(0.1234567890123)) output: "001.2346E-01" 168. printf("%-12.4e", p.add(-0.12345678901234568)) output: "-1.2346e-01 " 169. printf("%-012.4E", p.add(0.1234567890123)) output: "1.2346E-01 " 170. printf("%.7e", p.add((float)0.123456)) output: "1.2345600e-01" 171. printf("%.7e", p.add((float)-0.12345679)) output: "-1.2345679e-01" 172. printf("%.15e", p.add(0.1234567890123)) output: "1.234567890123000e-01" 173. printf("%.15e", p.add(-0.12345678901234568)) output: "-1.234567890123457e-01" 174. printf("%g", p.add((float)0.12345679)) output: "0.123457" 175. printf("%g", p.add((float)-0.12345679)) output: "-0.123457" 176. printf("%G", p.add(1.2345678901234568E-7)) output: "1.23457E-07" 177. printf("%G", p.add(-1.2345678901234567E9)) output: "-1.23457E+09" 178. printf("%-10.4G", p.add((float)0.12345679)) output: "0.1235 " 179. printf("%10.4g", p.add((float)-0.12345679)) output: " -0.1235" 180. printf("%012.4G", p.add(1.2345678901234568E-7)) output: "0001.235E-07" 181. printf("%-12.4g", p.add(-1.2345678901234567E9)) output: "-1.235e+09 " 182. printf("%-012.4g", p.add(-1.2345678901234567E9)) output: "-1.235e+09 " 183. printf("%1.4g", p.add(1.0E-9)) output: "1e-09" 184. printf("%#1.4g", p.add(1.0E-9)) output: "1.000e-09" 185. printf("%10.4g", p.add(0.00343)) output: " 0.00343" 186. printf("%.4g", p.add(0.343)) output: "0.343" 187. printf("%#.4g", p.add(0.343)) output: "0.3430" 188. printf("%10.4g", p.add(3.43E-6)) output: " 3.43e-06" 189. printf("%#10.4g", p.add(3.43E-6)) output: " 3.430e-06" 190. printf("%.4g", p.add(3.43232E-6)) output: "3.432e-06" 191. printf("%l", p.add(true)) output: "true" 192. printf("%L", p.add(false)) output: "FALSE" 193. printf("%.1L", p.add(true)) output: "T" 194. printf("%.1l", p.add(false)) output: "f" 195. printf("%8.3l", p.add(true)) output: " tru" 196. printf("%-8.3l", p.add(false)) output: "fal " 197. printf("%08.3l", p.add(true)) output: " tru" 198. printf("%-08.3l", p.add(false)) output: "fal " 199. printf("%*.3l", p.add(8).add(true)) output: " tru" 200. printf("%-*.3l", p.add(8).add(false)) output: "fal " 201. printf("%8.*l", p.add(3).add(true)) output: " tru" 202. printf("%-8.*l", p.add(3).add(false)) output: "fal " 203. printf("%*.*l", p.add(8).add(3).add(true)) output: " tru" 204. printf("%-*.*l", p.add(8).add(3).add(false)) output: "fal " 205. printf("%s", p.add(new java.util.Date())) output: "Wed Apr 23 10:40:20 CEST 2003" 206. printf("%.3g", p.add(-9.996)) output: "-10" 207. printf("%.3g", p.add(-9.995)) output: "-10" 208. printf("%.3g", p.add(-9.994)) output: "-9.99" 209. printf("%.4g", p.add(-99.96)) output: "-99.96" 210. printf("%.4g", p.add(-99.95)) output: "-99.95" 211. printf("%.4g", p.add(-99.94)) output: "-99.94" 212. printf("%.1g", p.add(2345.678)) output: "2e+03" 213. printf("%.2g", p.add(2345.678)) output: "2.3e+03" 214. printf("%.3g", p.add(2345.678)) output: "2.35e+03" 215. printf("%.4g", p.add(2345.678)) output: "2346" 216. printf("%.5g", p.add(2345.678)) output: "2345.7" 217. printf("%.6g", p.add(2345.678)) output: "2345.68" 218. printf("%9.2e", p.add(-9.996)) output: "-1.00e+01" 219. printf("%9.2e", p.add(-9.995)) output: "-1.00e+01" 220. printf("%9.2e", p.add(-9.994)) output: "-9.99e+00" 221. printf("%9.2e", p.add(-99.96)) output: "-1.00e+02" 222. printf("%9.2e", p.add(-99.95)) output: "-1.00e+02" 223. printf("%9.2e", p.add(-99.94)) output: "-9.99e+01" 224. printf("%.3e", p.add(4270000.0)) output: "4.270e+06" 225. printf("%.2e", p.add(1000.0)) output: "1.00e+03" 226. printf("%.2e", p.add(-1000.0)) output: "-1.00e+03" 227. printf("%.2e", p.add(100000.0)) output: "1.00e+05" 228. printf("%.2e", p.add(-100000.0)) output: "-1.00e+05" 229. printf("%.2g", p.add(1000.0)) output: "1e+03" 230. printf("%.2g", p.add(-1000.0)) output: "-1e+03" 231. printf("%.2g", p.add(100000.0)) output: "1e+05" 232. printf("%.2g", p.add(-100000.0)) output: "-1e+05" 233. printf("%u", p.add((byte*)127)) output: "127" 234. printf("%u", p.add((byte*)-128)) output: "128" 235. printf("%u", p.add((byte*)-1)) output: "255" 236. printf("%u", p.add((short*)32767)) output: "32767" 237. printf("%u", p.add((short*)-32768)) output: "32768" 238. printf("%u", p.add((short*)-1)) output: "65535" 239. printf("%u", p.add(2147483647)) output: "2147483647" 240. printf("%u", p.add(-2147483648)) output: "2147483648" 241. printf("%u", p.add(-1)) output: "4294967295" Total time: 110 ms |
|||||||||
|