braju.com Java fprintf, printf, sprintf (fscanf, scanf, sscanf)

 

Home

Download
Purchase
History
Examples
Documentation
API/javadoc
FAQ
Feedback
About

Donate

Java scanf

Specification by examples

 Test 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